 |

Le type YEAR sert à représenter les années sur un octet.
MySQL retourne et affiche les YEAR au format YYYY : L'intervalle de validité est de 1901 à 2155 .
Les valeurs de type YEAR peuvent être définies de nombreuses manières différentes :
- Une chaîne de 4 chiffres, dans l'intervalle de
1901 à 2155 .
- Un nombre de 4 chiffres, dans l'intervalle de
1901 à 2155 .
- Une chaîne de 2 chiffres, dans l'intervalle de '
00' à '99'. Les valeurs de '00' à '69' et de'70' à '99' seront converties en valeurs de type YEAR , dans les intervalles respectifs de 2000 à 2069 et de 1970 à 1999 .
- Un nombre de 2 chiffres, dans l'intervalle de
1 à 99. Les valeurs de 1 à 69 et de70 à 99 seront converties en valeurs de type YEAR , dans les intervalles respectifs de 2000 à 2069 et de 1970 à 1999 . Il faut bien noter que ce format diffère légèrement du précédent, car il n'est pas possible de passer un nombre égal à 0, pour obtenir l'année 2000. Il faut spécifier une chaîne, '0' ou '00' , sinon MySQL retournera 0000
- Le résultat d'une fonction qui retourne une valeur acceptable en dans un contexte de
DATETIME , DATE or TIMESTAMP , comme NOW() .
Toutes les valeurs invalides de YEAR sont converties en 0000 .
|