Changer le paramétre par défaut pour DATEPART

stickup Messages postés 1 Date d'inscription mercredi 29 novembre 2000 Statut Membre Dernière intervention 30 mai 2006 - 30 mai 2006 à 14:24
cs_skweeky Messages postés 259 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 11 janvier 2010 - 8 juin 2006 à 16:12
lors de l'utilisation de la fonction DATEPART avec le paramétre WEEK  par défaut SQL est en date américain alors que je souhaite utiliser la norme européenne (ISO 8601). normalement il faut utiliser SET DATEFIRST mais cela ne fonctionne pas dans une vue, que dois-je faire ?

2 réponses

cs_skweeky Messages postés 259 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 11 janvier 2010 8
30 mai 2006 à 16:39
Par défaut pour être exact c'est en fonction des paramètres de l'utilisateurs (langue par défaut) qu'il renvoie cela.

Par contre WEEK en paramètre renvoie le numéro de la semaine dans l'année, c'est WEEKDAY qui renvoie le numéro du jour de la semaine.

Passer SET DATEFISRT avant l'excution de la vue doit marcher... Sinon changer la langue par défaut de l'utilisateur devrait aussi résoudre le soucis.

-----------------
Christian Robert
Winwise
0
cs_skweeky Messages postés 259 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 11 janvier 2010 8
8 juin 2006 à 16:12
Petite astuce la variable @@DATEFIRST renvoie le numéro du premier jour courant en cours...

-----------------
Christian Robert
Winwise
0
Rejoignez-nous