Home - Datentypen www.sqldocu.com
zurück vor


Datentypen für Datum und Zeit

DATE MySQL Informix Oracle
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.
MySQL
Informix Oracle
Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL] siehe: DATENTYP SYNTAX
Beispiele zu PHP    Beispiel zu PERL

DATETIME
MySQL Informix
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.
MySQL Informix
Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL] siehe: DATENTYP SYNTAX
Beispiele zu PHP    Beispiel zu PERL

INTERVAL
MySQL
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.
Informix
Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL] siehe: DATENTYP SYNTAX
Beispiele zu PHP    Beispiel zu PERL

TIME
MySQL
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.
MySQL
Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL] siehe: DATENTYP SYNTAX
Beispiele zu PHP    Beispiel zu PERL

TIMESTAMP[(M)]
MySQL
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.
MySQL
Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL] siehe: DATENTYP SYNTAX
Beispiele zu PHP    Beispiel zu PERL

YEAR
MySQL
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.
MySQL
Beschreibung Syntax: DATENTYP [(M)] [UNSIGNED] [ZEROFILL] siehe: DATENTYP SYNTAX
Beispiele zu PHP    Beispiel zu PERL