Datentypen für Datum und Zeit
|
| Typ: |
Datentyp zum Speichern eines Datums |
| Format: |
MySQL: YYYY-MM-DD (01-01-1000 bis 31-12-9999)
Oracle: Hängt von Konfiguration des RDMS ab. Wenn man unabhängig
davon sein möchte kann man die Funktion "to_date()" verwenden. z.B:
TO_DATE('21-05-1998', 'DD-MM-YYYY')
TO_DATE('21-01-1998 15:12:00', 'DD-MM-YYYY HH24:MI:SS')
Informix: MM-DD-YYYY. Jede nicht-nummerische Zahl wird als Seperator
interpretiert. z.B:
05/21/98
5.21.98
05 21 1998
stehen für 21. Mai 1998.
|
| Beschreibung: |
Die unterstützten Formate für das Datum variert zwischen den Herstellern.
Beachte auch das jedes RDBMS unterschiedlich Zeiträme (in MySQL nicht erlaubt:
Datum: 3. März 333) unterstützt.
|
|
Beispiele1:
|
CREATE TABLE TName (Spalte1 DATE);
Es wird eine Tabelle erzeugt, die aus einer Spalte vom Typ DATE besteht.
|

|
| Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL]
siehe: DATENTYP SYNTAX
|
Beispiele zu PHP
Beispiel zu PERL
DATETIME
|
|
| Typ: |
Datentyp zum Speichern eines Datums mit Zeit |
| Format: |
MySQL: YYYY-MM-DD HH:MM:SS (01-01-1000 00:00:00 bis 31-12-9999 23:59:59).
Informix: YYYY-MM-DD HH:MM:SS[.FFFF]
|
| Beschreibung: |
Die unterstützten Formate für das Datum variert zwischen den Herstellern.
Beachte auch das jedes RDBMS unterschiedlich Zeiträme (in MySQL nicht erlaubt:
Datum: 3. März 333 10.30 Uhr) unterstützt.
|
|
Beispiele1:
|
CREATE TABLE TName (Spalte1 DATETIME);
Es wird eine Tabelle erzeugt, die aus einer Spalte vom Typ DATETIME besteht.
|
|
| Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL]
siehe: DATENTYP SYNTAX
|
Beispiele zu PHP
Beispiel zu PERL
INTERVAL
|
|
| Typ: |
Datentyp zum Speichern der Uhrzeit |
| Format: |
YYYY-MM-DD HH:MM:SS[.FFFF]
|
| Beschreibung: |
Die Uhrzeit kann bis auf 10^-4 Sekunden genau gespeichert werden.
|
|
Beispiele1:
|
CREATE TABLE TName (Spalte1 INTERVAL);
Es wird eine Tabelle erzeugt, die aus einer Spalte vom Typ INTERVAL besteht.
|
|
| Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL]
siehe: DATENTYP SYNTAX
|
Beispiele zu PHP
Beispiel zu PERL
TIME
|

|
| Typ: |
Datentyp zum Speichern der Uhrzeit bzw. Zeitdifferenz |
| Format: |
[H]HH:MM:SS
Unterstützter Bereich: -838:59:59 bis 838:59:59
Damit auch Zeitdauern/Zeitdifferenzen (z.B. Siegerzeit mehrtägiger
Wettkämpfe) über 24 Stunden abgespeichert werden könnnen
unterstützt der TIME 3-stellige Stundenwerte.
|
| Beschreibung: |
Abspeichern von Zeitpunkt bzw. Zeitdauer. Abspeichern von 10 und 100 Sekunden nicht
möglich.
|
|
Beispiele1:
|
CREATE TABLE TName (Spalte1 TIME);
Es wird eine Tabelle erzeugt, die aus einer Spalte vom Typ TIME besteht.
|

|
| Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL]
siehe: DATENTYP SYNTAX
|
Beispiele zu PHP
Beispiel zu PERL
TIMESTAMP[(M)]
|

|
| Typ: |
Datentyp zum Speichern der Uhrzeit bzw. Zeitdifferenz |
| Format: |
M = 14, 12, 8 oder 6.
Format hängt von M ab.
TIMESTAMP(14) YYYYMMDDHHMMSS
TIMESTAMP(12) YYMMDDHHMMSS
TIMESTAMP(10) YYMMDDHHMM
TIMESTAMP(8) YYYYMMDD
TIMESTAMP(6) YYMMDD
TIMESTAMP(4) YYMM
TIMESTAMP(2) YY
Unterstützter Zeitraum: 1970 bis ca. 2037
|
| Beschreibung: |
Eignet sich besonders zur Aufzeichnung von UPDATE und INSERT Operationen. Die erste
"TIMESTAMP"-Spalte wird automatisch bei der entsprechenden Operation mit der aktuellen
Zeit aktualisiert.
|
|
Beispiele1:
|
CREATE TABLE TName (Spalte1 TIME);
Es wird eine Tabelle erzeugt, die aus einer Spalte vom Typ TIME besteht.
|

|
| Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL]
siehe: DATENTYP SYNTAX
|
Beispiele zu PHP
Beispiel zu PERL
YEAR
|

|
| Typ: |
Datentyp speicher Jahreszahlen. |
| Format: |
Format1 und unterstützer Zeitraum: 1901 bis 2155
Format2: 00 bis 99 (00 bis 69 werden in 2000 bis 2069 und 70 bis 99 in
1970 bis 1999 umgewandelt) Unterstützer Zeitraum (1970 bis 2069)
Achtung: 00 würde vom RDBMS als 0 interpretiert werden, was zur Folge hat,
dass 00 in 0000 und nicht in 2000 konvertiert wird. In diesem Fall muss
statt 00 '00' verwendet werden!
|
| Beschreibung: |
Abspeichern von Jahreszahlen
|
|
Beispiele1:
|
CREATE TABLE TName (Spalte1 YEAR);
Es wird eine Tabelle erzeugt, die aus einer Spalte vom Typ YEAR besteht.
|

|
| Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL]
siehe: DATENTYP SYNTAX
|
Beispiele zu PHP
Beispiel zu PERL
|