Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Aktualisieren Sie nur die Zeit aus meinem Datetime-Feld in SQL

UPDATE MyTable 
SET MyDate = DATEADD(HOUR, 4, CAST(CAST(MyDate AS DATE) AS DATETIME)) 

Oder das

UPDATE MyTable 
SET MyDate = DATEADD(HOUR, 4, CAST(FLOOR(CAST(MyDate AS FLOAT)) AS DATETIME))