How to compare two dates to find time difference in SQL Server 2005, date manipulation

后端 未结 11 1840
天命终不由人
天命终不由人 2020-11-27 14:55

I have two columns:

job_start                         job_end
2011-11-02 12:20:37.247           2011-11-02 13:35:14.613

How would it be po

11条回答
  •  悲哀的现实
    2020-11-27 15:31

    Take a look at the DateDiff() function.

    -- 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
    ...
    

    You can see it in action / play with it here

提交回复
热议问题