Der Datentyp YEAR hat genau ein Byte und
dient der Darstellung von Jahreszahlen.
MySQL ruft YEAR-Werte im Format
YYYY ab und zeigt sie auch so an. Der Bereich
liegt zwischen 1901 und
2155.
Zur Angabe von YEAR-Werten steht eine
Vielzahl von Formaten zur Verfügung:
Als vierstelliger String im Bereich
'1901' bis '2155'.
Als vierstellige Zahl im Bereich 1901 bis
2155.
Als zweistelliger String im Bereich '00'
bis '99'. Werte in den Bereichen
'00' bis '69' und
'70' bis '99' werden
zu YEAR-Werten in den Bereichen
2000 bis 2069 bzw.
1970 bis 1999
konvertiert.
Als zweistellige Zahl im Bereich 1 bis
99. Werte in den Bereichen
1 bis 69 und
70 bis 99 werden zu
YEAR-Werten in den Bereichen
2001 bis 2069 bzw.
1970 bis 1999
konvertiert. Beachten Sie, dass sich der Bereich der
zweistelligen Zahlen leicht von dem der zweistelligen
Strings unterscheidet, da Sie Null nicht direkt als Zahl
angeben und als 2000 interpretieren
lassen können. Die Angabe muss vielmehr als String
'0' oder '00'
erfolgen, andernfalls wird sie als 0000
interpretiert.
Als Ergebnis einer Funktion, die einen Wert zurückgibt, der
im Kontext von YEAR sinngebend ist,
z. B. NOW().
Unzulässige YEAR-Werte werden zu
0000 konvertiert.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.
