Comment mettre une valeur datetime à zero heure en sql ?

 

Voici une petite astuce sql que j’utilise pour placer une date à zero heure :

DATEADD(day, DATEDIFF(day, 0, [DateTimeColumn]), 0) AS ZeroHourDate

Utile dans pas mal de cas, notamment avec Analysis Services.

1 commentaire:

dascritch.net a dit…

En fait, tu veux mettre un enregistrement datetime au minuit du jour actuel ?
Et “ 'CURDATE() 00:00:00' ”?