Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como comparar duas datas para encontrar a diferença de horário no SQL Server 2005, manipulação de data


Dê uma olhada no DateDiff() função.
-- Syntax
-- DATEDIFF ( datepart , startdate , enddate )

-- Example usage
SELECT DATEDIFF(DAY, GETDATE(), GETDATE() + 1) AS DayDiff
SELECT DATEDIFF(MINUTE, GETDATE(), GETDATE() + 1) AS MinuteDiff
SELECT DATEDIFF(SECOND, GETDATE(), GETDATE() + 1) AS SecondDiff
SELECT DATEDIFF(WEEK, GETDATE(), GETDATE() + 1) AS WeekDiff
SELECT DATEDIFF(HOUR, GETDATE(), GETDATE() + 1) AS HourDiff
...

Você pode vê-lo em ação / brinque com ele aqui