Update only time from my Datetime field in sql

前端 未结 8 1665
旧时难觅i
旧时难觅i 2020-12-08 14:41

I have a date 2013-12-14 05:00:00.000 in my table.

Now i want to update only time of that date. E.G to 2013-12-14 04:00:00.000

Is there any query to update o

8条回答
  •  死守一世寂寞
    2020-12-08 15:10

    DECLARE @d datetime;
    SELECT @d = DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0);
    
    DECLARE @t time(7);
    SET @t = CAST('10:10:10' AS time);
    
    SELECT CONVERT(datetime, CONVERT(varchar(10), CONVERT(date, @d, 101)) + ' ' + CONVERT(varchar(8), @t));
    

提交回复
热议问题