sql >> Database teknologi >  >> RDS >> Sqlserver

Opdater kun tid fra mit Datetime-felt i sql

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

Eller denne

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


  1. SQL-funktionsproblem Den sidste sætning inkluderet i en funktion skal være en retursætning

  2. PostgreSQL:standard begrænsningsnavne

  3. Brug af @DECLARE i MYSQL 5.1

  4. SQL :hold tæller i række eller vælg tæl fra db