SQL Server, Date difference HELP

Archived from the original Sajha.com — preserved as posted, replies can no longer be added here.
Start a New Discussion
Archived Post

Hello Gurus I am kind of stuck here calculating the datetime difference.  Here is the problem Environment: SQL Server 2008 Given: ResponseDate = '2010-10-02 06:05:13.120" ShippedDate='2010-10-03 07:08:25.780 Calculate date Difference = (ShippedDate - ResponseDate)                                          = 1 01:03:12:660    1 = number of days 01 = Hours 03 = Minutes 12=Seconds 660= Milliseconds My Query SELECT  ResponseDate   ,ShippedDate ,DATEDIFF(day, ShippedDate, ResponseDate) AS DateDifference This query returns only number of days. Any gurus here in Sajha. Please help me.

Mukurdhom · Dec 14, 2010 4:17 PM · 8,573 views

4 Replies

The argument day is not right Arguments datepart Is the part of startdate and enddate that specifies the type of boundary crossed. The following table lists all valid datepart arguments. User-defined variable equivalents are not valid. datepart Abbreviations year yy, yyyy quarter qq, q month mm, m dayofyear dy, y day dd, d week wk, ww hour hh minute mi, n second ss, s millisecond ms microsecond mcs nanosecond ns

prankster · Dec 14, 2010 4:28 PM

select top 100 Shippeddate,Responsedate, CAST(DATEDIFF(DD,Shippeddate,Responsedate) AS VARCHAR)+' '+CAST(DATEDIFF(HH,Shippeddate,Responsedate) AS VARCHAR) +':'+CAST(DATEDIFF(MM,Shippeddate,Responsedate) AS VARCHAR)+':'+CAST(DATEDIFF(SS,Shippeddate,Responsedate) AS VARCHAR) +':'+CAST(DATEDIFF(MS,Shippeddate,Responsedate) AS VARCHAR) From YourTabel This might work......

BI-Polar · Dec 14, 2010 4:33 PM

I am using this syntax DATEDIFF ( datepart , startdate , enddate ) DATEDIFF(day, ShippedDate, ResponseDate) This returns the correct number of days.  If i use other arguments, say Hour    2 days = it's returning 48 I think this cannot be done with a single query. Either a Function() or Stored Procedure. Have you come across this situation? Or anyone in sajha.

Mukurdhom · Dec 14, 2010 4:43 PM

It worked !!! @Bi-Polar Thank you very much @Pransketer Thank you for your help. Just need some tuning in formating.. I can do that. Sajha has always been a great help.  Happy Tuesday !!

Mukurdhom · Dec 14, 2010 4:52 PM

This conversation is preserved exactly as it was on the original Sajha.com and can't accept new replies.

Start a New Discussion

You might be interested in...

Recent Classifieds View all
Upcoming Events View all
Service Providers View all