Comment spécifier le premier jour de la semaine sous MySQL

Publié le 9 Mai 2011

A force de manipuler des dates dans MySQL j'ai eu besoin d'utiliser le premier jour de la semaine dans certains calculs.

Le problème est que par défaut il était positionné sur 'dimanche' alors que moi je voulais utiliser le 'lundi'.

J'avais donc un jour de décalage dans mon calcul.

 

Heureusement il suffit d'une ligne dans le fichier de conf my.cnf et d'un redémarrage de mysqld pour que la modif soit prise en compte.

 

La ligne à ajouter est la suivante (dans la section [mysqld]):

 

default_week_format = 3

 

La valeur doit être comprise entre 0 et 7.

Toutes les valeurs impaires ont pour premier jour de la semaine le lundi et les valeurs paires le dimanche.

 

Les différences entre toutes les valeurs jouent sur la façon de compter le nombre de semaine dans l'année.

 

Pour une description plus détaillée voir cette doc: http://mysqlresources.com/cgi-bin/documentation_mysql.cgi?doc_id=358

Rédigé par Bliz

Publié dans #MySQL

Repost 0
Commenter cet article