Bonjour,
Je cherche comment calculer le numéro du jour de la semaine en norme ISO en SQLServer, sachant que je ne peux pas modifier le langage de la SGBD (SET LANGUAGE) ni le paramètre SET DATEFIRST...
J'ai essayé DatePart (weekday, Current_TimeStamp), mais ceci me remonte le numéro du jour de la semaine dans le référentiel US...
Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select DatePart (weekday, Cast ('2017-06-25 12:00:00' as DateTime)) as Numero_jour from sys.servers;
Je pense à effectuer un calcul modulo, mais je ne sais pas trop comment m'y prendre.
Exemple :
Date Jour N° en mode US N° en norme ISO 18/06/2017 Dimanche 1 7 19/06/2017 Lundi 2 1 20/06/2017 Mardi 3 2 21/06/2017 Mercredi 4 3 22/06/2017 Jeudi 5 4 23/06/2017 Vendredi 6 5 24/06/2017 Samedi 7 6 25/06/2017 Dimanche 1 7
Partager