-
1 pièce(s) jointe(s)
Traitement datepart
bonjour a tous
Qui peut m'expliquer comment SQL server a traiter la deuxiéme requéte ou j'ai oublier de mettre l'apostrophe dans la date inclus dans une datepart et malgré ca sql a retournée une résulat
Code:
Select Datepart(day,'2016-11-23')
Code:
Select Datepart(day, 2016-11-23)
merci pour vos explication
-
bonjour
dans votre deuxiéme cas sql server a traiter le 2016-11-23 comme un entier
2016-11-23=1982
Code:
select select dateadd(day,0,1982)
il te donne la date "1905-06-06 00:00:00.000"
Si j'applique le datepart sur cette date
Code:
select datepart(day,'1905-06-06 00:00:00.000')
j'obtien votre deuxiéme resultat 6
le 0 c'est toujour le '1900-01-01 00:00:00.000'