 |

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.
|