Bonjour,
Je cherche à obtenir toutes les lignes d'une table dont un champs datetime vaut la date de la veille.
J'ai trouvé ça sur le net qui fonctionne bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from MyTable where CreationDate >= dateadd(day, datediff(day, 1, getdate()), 0) and CreatedTime < dateadd(day, datediff(day, 0, getdate()), 0)
Mais je ne comprends pas le 2ème argument 1 et 0 de la fonction datediff qui est censé prendre un argument de type datetime. Pourquoi 1 est interprété comme la date d'hier et 0 comme la date du jour ?
Merci pour votre retour,