Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Mettre à jour uniquement l'heure de mon champ Datetime dans sql

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

Ou ceci

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