J'utilise le serveur Microsoft SQL et dans le serveur SQL, par défaut, le premier jour de la semaine est le dimanche, mais je dois le définir Lundi est le premier jour de la semaine.
4 Réponses :
Ceci définit le premier jour de la semaine sur lundi
SET DATEFIRST 1;
Vous pouvez utiliser
SET DATEFIRST {number}
number 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 7 Sunday
Voici le lien vers la documentation officielle: https://docs.microsoft.com/en-US/sql/t-sql/statements/set-datefirst-transact-sql?view=sql-server-2017
database.guide/…
Idéalement (à mon avis), vous écrivez plutôt du code agnostique
DATEFIRST- trouvez des moyens en utilisant par exemple les dates "connues bonnes" à éviter en fonction des valeurs particulières renvoyées par ex.DATEPART.