How to add time to DateTime in SQL

后端 未结 9 2049
一生所求
一生所求 2020-12-29 01:47

I\'m trying to add custom time to datetime in SQL Server 2008 R2.

Following is what I\'ve tried.

SELECT DATEADD(hh, 03, DATEADD(mi,         


        
9条回答
  •  暖寄归人
    2020-12-29 02:30

    The following is simple and works on SQL Server 2008 (SP3) and up:

    PRINT @@VERSION
    PRINT GETDATE()
    PRINT GETDATE() + '01:00:00'
    PRINT CONVERT(datetime,FLOOR(CONVERT(float,GETDATE()))) + '01:00:00'
    

    With output:

    Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64) 
    Mar 15 2017  6:17PM
    Mar 15 2017  7:17PM
    Mar 15 2017  1:00AM
    

提交回复
热议问题