Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Zeitwerte verwenden

Ein Zeitwert kann verwendet werden in:

  • Zuweisungen:
    (siehe Abschnitt „Zuweisungsregeln")

  • Mengenfunktionen:
    ein Zeitwert kann in den Mengenfunktionen COUNT(), MIN() und MAX() verwendet werden.

  • Numerische Funktionen:
    ein Datum-Zeitwert kann in der numerischen Funktion JULIAN_DAY_OF_DATE() verwendet werden.

  • Prädikaten:
    ein Zeitwert kann in Vergleichen mit einem anderen Wert oder mit einer Ergebnisspalte, in Bereichsabfragen und in Elementabfragen verwendet werden. Alle beteiligten Werte müssen denselben Zeit-Datentyp haben. Die Vergleichsregeln sind im Abschnitt „Vergleich von zwei Zeilen" beschrieben.

  • CAST-Ausdrücken:
    ein Zeitwert kann in einen Wert eines anderen Datentyps umgewandelt werden.


Funktionen und Prädikate sind ausführlich im Kapitel „Zusammengesetzte Sprachelemente" beschrieben.


Beispiele


Die folgenden Beispiele beziehen sich auf die Tabelle AUFTRAG und auf eine fiktive Tabelle BEISPIEL.


Lieferdatum für Auftrag 300 ändern:

UPDATE auftrag SET adatum=DATE'2013-10-06' WHERE anr=300


UPDATE auftrag SET adatum=DATE'2013-10-6' WHERE anr=300

Das ist ein Fehler: Der einstellige Wert 6 für einen Tag ist nicht erlaubt. Richtig wäre 06.


In die Spalte WECKZEIT wird die Zeit 7 Uhr 51 Minuten und 19,77 Sekunden eingetragen:

CREATE TABLE beispiel (weckzeit TIME (3), termin TIMESTAMP (3))

INSERT INTO beispiel (weckzeit) VALUES (TIME'07:51:19.770')


In die Spalte TERMIN wird der Zeitstempel 16 Uhr am 24.11.2010 eingetragen:

INSERT INTO beispiel (termin) VALUES (TIMESTAMP'2013-10-06 16:00:00.000')


INSERT INTO beispiel (termin) VALUES (TIMESTAMP'2013-10-06 16:00')

Das ist ein Fehler: Es fehlt die Angabe für die Sekunden.