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.