[2005] Fonction DateDiff et variable de base DATEFIRST
Bonjour,
J'ai un petit soucis avec DATEDIFF en semaines, il n'a pas l'air de tenir compte du DATEFIRST.
Donc voilà, j'ai fait :
Code:
1 2 3 4 5 6
| SET DATEFIRST 1
GO
SET DATEFORMAT dmy
GO
SET LANGUAGE French
GO |
Quand je fais le DATEDIFF entre le Lundi 1er Janvier 1990 et le Dimanche 7 Janvier 1990 sur le nombre de semaines, résultat = 1.
Entre le Dimanche 31 Décembre 1989 et le Dimanche 7 Janvier 1990 , résultat = 0.
Entre le Samedi 6 et le Dimanche 7 Janvier 1990, résultat = 1.
Entre le Dimanche 7 et le Lundi 8 Janvier, résultat = 0.
Conclusion, il fait la différence d'un Dimanche à l'autre alors que j'ai mis mon premier jour de semaine à Lundi. Comment puis-je faire s'il ne tient même pas compte de la variable DATEFIRST ?
Ou alors... qu'ai-je mal fait ?
:merci:
Précision : J'ai bien vérifié que les variables ont gardé leur nouvelle valeur bien sûr !