Section courante

A propos

Section administrative du site

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 :

  1. SELECT 'Week("2010-01-01")=' As Text,Week("2010-01-01") As Result UNION
  2. SELECT 'Week("2010-01-02")=' As Text,Week("2010-01-02") As Result UNION
  3. SELECT 'Week("2010-01-03")=' As Text,Week("2010-01-03") As Result UNION
  4. SELECT 'Week("2010-01-04")=' As Text,Week("2010-01-04") As Result UNION
  5. SELECT 'Week("2010-01-05")=' As Text,Week("2010-01-05") As Result UNION
  6. SELECT 'Week("2010-01-06")=' As Text,Week("2010-01-06") As Result UNION
  7. SELECT 'Week("2010-01-07")=' As Text,Week("2010-01-07") As Result UNION
  8. SELECT 'Week("2010-01-08")=' As Text,Week("2010-01-08") As Result UNION
  9. SELECT 'Week("2010-01-09")=' As Text,Week("2010-01-09") As Result UNION
  10. SELECT 'Week("2010-01-09 05:30:00")=' As Text,Week("2010-01-09 05:30:00") UNION
  11. SELECT 'Week("2010-10-1")=' As Text,Week("2010-10-1") As Result UNION
  12. SELECT 'Week("2010-10-8")=' As Text,Week("2010-10-8") As Result UNION
  13. 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