sql >> Database teknologi >  >> RDS >> Sqlserver

SQL tidsforskel mellem to datoer resulterer i tt:mm:ss

declare @StartDate datetime, @EndDate datetime

select @StartDate = '10/01/2012 08:40:18.000',@EndDate='10/04/2012 09:52:48.000'

select convert(varchar(5),DateDiff(s, @startDate, @EndDate)/3600)+':'+convert(varchar(5),DateDiff(s, @startDate, @EndDate)%3600/60)+':'+convert(varchar(5),(DateDiff(s, @startDate, @EndDate)%60)) as [hh:mm:ss]

Denne forespørgsel vil være nyttig for dig.



  1. Fjern polstring, når du sender forespørgselsresultater i en e-mail fra SQL Server (T-SQL)

  2. Hvordan simulerer man UNPIVOT i Access?

  3. En måde at udtrække data fra en DateTime-værdi uden sekunder

  4. Vis alle triggere i Oracle-databasen