Kapitel 7: MySQL-Sprachreferenz 379
DATE-Spalten Werte entweder als Zeichenketten oder als Zahlen zuzuweisen.
Siehe Abschnitt 7.2.2.2 [DATETIME], Seite 385.
DATETIME
Eine Datums-/Zeit-Kombination. Der unterst¨utzte Wertebereich ist ’1000-01-
01 00:00:00’ bis ’9999-12-31 23:59:59’. MySQL zeigt DATETIME-Werte im
’YYYY-MM-DD HH:MM:SS’-Format an, gestattet jedoch, DATETIME-Spalten Werte
entweder als Zeichenketten oder als Zahlen zuzuweisen. Siehe Abschnitt 7.2.2.2
[DATETIME], Seite 385.
TIMESTAMP[(M)]
Ein Zeitstempel. Der Wertebereich ist ’1970-01-01 00:00:00’ bis irgend-
wann im Jahr 2037. MySQL zeigt TIMESTAMP-Werte im YYYYMMDDHHMMSS-,
YYMMDDHHMMSS-, YYYYMMDD- oder YYMMDD-Format an, abh¨angig davon, ob M 14
(oder fehlend), 12, 8 oder 6 ist, gestattet aber, dass Sie TIMESTAMP-Spalten
Werte entweder als Zeichenketten oder als Zahlen zuweisen. Eine TIMESTAMP-
Spalte ist n¨utzlich, um Datum und Zeit einer INSERT- oder UPDATE-Operation
zu speichern, weil sie automatisch auf das Datum und die Zeit der j¨ungsten
Operation gesetzt wird, wenn Sie nicht selbst einen Wert zuweisen. Sie k¨onnen
sie auch auf das aktuelle Datum und die aktuelle Zeit setzen, indem Sie einen
NULL-Wert zuweisen. Siehe Abschnitt 7.2.2 [Date and time types], Seite 383.
Ein TIMESTAMP wird immer mit 4 Bytes gespeichert. Das M-Argument betrifft
nur die Anzeige der TIMESTAMP-Spalte.
Beachten Sie, dass TIMESTAMP(X)-Spalten, bei denen X 8 oder 14 ist, als Zahlen
interpretiert werden, w¨ahrend andere TIMESTAMP(X)-Spalten als Zeichenket-
ten interpretiert werden. Das soll lediglich sicherstellen, dass Sie Tabellen
mit diesen Typen verl¨asslich dumpen und wiederherstellen k¨onnen! Siehe Ab-
schnitt 7.2.2.2 [DATETIME], Seite 385.
TIME
Ein Zeit-Typ. Der Wertebereich ist ’-838:59:59’ bis ’838:59:59’.
MySQL zeigt TIME-Werte im ’HH:MM:SS’-Format an, gestattet aber,
TIME-Spalten Werte entweder als Zeichenketten oder als Zahlen zuweisen.
Siehe Abschnitt 7.2.2.3 [TIME], Seite 388.
YEAR[(2|4)]
Ein Jahr in 2- oder 4-Ziffernformat (Vorgabe ist 4-Ziffern). Die zul¨assigen Werte
reichen von 1901 bis 2155 sowie 0000 im 4-Ziffern-Jahresformat, und von 1970
bis 2069 beim 2-Ziffernformat (70 bis 69). MySQL zeigt YEAR-Werte im YYYY-
Format an, gestattet aber, YEAR-Spalten Werte entweder als Zeichenketten oder
als Zahlen zuweisen. (Der YEAR-Typ ist neu seit MySQL-Version 3.22.). Siehe
Abschnitt 7.2.2.4 [YEAR], Seite 389.
[NATIONAL] CHAR(M) [BINARY]
Eine Zeichenkette fester L¨ange, die beim Speichern rechts stets mit Leerzeichen
bis zur angegebenen L¨ange aufgef¨ullt wird. Der Wertebereich von M ist 1 bis 255
Zeichen. Leerzeichen am Ende werden beim Abruf des Wertes entfernt. CHAR-
Werte werden nach dem vorgabem¨aßigen Zeichensatz ohne Ber¨ucksichtigung der
Komentarze do niniejszej Instrukcji