WEEK |
Semaine |
---|---|
MySQL |
Syntaxe
Week(date [,mode]) |
Paramètres
Nom | Description | |
---|---|---|
date | Ce paramètre permet d'indiquer la date à analyser | |
mode | Ce paramètre permet d'indiquer le mode de traitement : | |
Valeur | Description | |
0 | Cette valeur permet d'indiquer que la semaine débute le dimanche, que l'intervalle est situé entre 0 et 52 et la semaine 1 est la première dans cette année. | |
1 | Cette valeur permet d'indiquer que la semaine débute le lundi, que l'intervalle est situé entre 0 et 52 et la semaine 1 est la première dans cette année avec plus de trois jours de la même année dans la même semaine. | |
2 | Cette valeur permet d'indiquer que la semaine débute le dimanche, que l'intervalle est situé entre 1 et 52 et la semaine 1 est la première dans cette année. | |
3 | Cette valeur permet d'indiquer que la semaine débute le lundi, que l'intervalle est situé entre 1 et 52 et la semaine 1 est la première dans cette année avec plus de trois jours de la même année dans la même semaine. | |
4 | Cette valeur permet d'indiquer que la semaine débute le dimanche, que l'intervalle est situé entre 0 et 52 et la semaine 1 est la première dans cette année avec plus de trois jours de la même année dans la même semaine. | |
5 | Cette valeur permet d'indiquer que la semaine débute le lundi, que l'intervalle est situé entre 0 et 52 et la semaine 1 est la première dans cette année. | |
6 | Cette valeur permet d'indiquer que la semaine débute le dimanche, que l'intervalle est situé entre 1 et 52 et la semaine 1 est la première dans cette année avec plus de trois jours de la même année dans la même semaine. | |
7 | Cette valeur permet d'indiquer que la semaine débute le lundi, que l'intervalle est situé entre 1 et 52 et la semaine 1 est la première dans cette année. |
Retour
Valeur | Description |
---|---|
0 à 53 | Ces valeurs permettent d'indiquer le numéro de la semaine par année. |
Description
Cette fonction retourne le numéro de la semaine dans l'année de la date spécifié.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- SELECT 'Week("2010-01-01")=' As Text,Week("2010-01-01") As Result UNION
- SELECT 'Week("2010-01-02")=' As Text,Week("2010-01-02") As Result UNION
- SELECT 'Week("2010-01-03")=' As Text,Week("2010-01-03") As Result UNION
- SELECT 'Week("2010-01-04")=' As Text,Week("2010-01-04") As Result UNION
- SELECT 'Week("2010-01-05")=' As Text,Week("2010-01-05") As Result UNION
- SELECT 'Week("2010-01-06")=' As Text,Week("2010-01-06") As Result UNION
- SELECT 'Week("2010-01-07")=' As Text,Week("2010-01-07") As Result UNION
- SELECT 'Week("2010-01-08")=' As Text,Week("2010-01-08") As Result UNION
- SELECT 'Week("2010-01-09")=' As Text,Week("2010-01-09") As Result UNION
- SELECT 'Week("2010-01-09 05:30:00")=' As Text,Week("2010-01-09 05:30:00") UNION
- SELECT 'Week("2010-10-1")=' As Text,Week("2010-10-1") As Result UNION
- SELECT 'Week("2010-10-8")=' As Text,Week("2010-10-8") As Result UNION
- SELECT 'Week("2010-10-16")=' As Text,Week("2010-10-16") As Result
on obtiendra le résultat suivant :
Text | Result |
Week("2010-01-01")= | 0 |
Week("2010-01-02")= | 0 |
Week("2010-01-03")= | 1 |
Week("2010-01-04")= | 1 |
Week("2010-01-05")= | 1 |
Week("2010-01-06")= | 1 |
Week("2010-01-07")= | 1 |
Week("2010-01-08")= | 1 |
Week("2010-01-09")= | 1 |
Week("2010-01-09 05:30:00")= | 1 |
Week("2010-10-1")= | 39 |
Week("2010-10-8")= | 40 |
Week("2010-10-16")= | 41 |
Voir également
Article - Les géants de l'informatique - Oracle
Références
MySQL: The definitive guide to using, programming, and administering MySQL 4 databases - Second Edition, Paul Dubois, 2003, ISBN: 0-7357-1212-3, page 829
Dernière mise à jour : Mercredi, le 29 avril 2015