Bonjour,
Voilà je travaille actuellement sur une application Web qui à pour but de faire la gestion d'un calendrier. Selon l'application que je dois développer le 1 janvier 2009 devrait faire partie de la semaine 53 car la semaine contient plus de 4 jour.
Dans ma procédure stockée SQL je faisaist:
Quand la date est 2009-01-01 le numéro de la semaine est toujours 1. Après avoir fait quelques recherches sur le Web je me suis rendu compte que le problème c'est que SQL Server calcule le numéro des semaine en fonction du premier jour de l'année. Donc yyyy-01-01 donnera toujours le numéro de semaine 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SET @Semaine = DatePart(ww,@Date)
J'aimerais donc savoir s'il y a moyen de pouvoir obtenir le numéro de la semaine selon la norme ISO, ou si quelqu'un connaît le critère de la norme ISO alors cela pourrait m'aider pour coder une fonction.
Merci !
Partager