Datentypen für Datum und Uhrzeit
Die Datentypen DATE
, TIME
und TIMESTAMP
werden verwendet, um mit Daten zu arbeiten, die Datums- und Uhrzeitangaben enthalten.
Firebird 4.0 führt Zeitzonenunterstützung ein und verwendet die Typen TIME WITH TIME ZONE
und TIMESTAMP WITH TIME ZONE
.In dieser Sprachreferenz verwenden wir TIME
und TIMESTAMP
, um auf die spezifischen Typen ohne Zeitzone zu verweisen – TIME [WITHOUT TIME ZONE]
und TIMESTAMP [WITHOUT TIME ZONE]
– wie auch auf die Typen mit Zeitzone. Welche wir meinen, ist normalerweise aus dem Kontext klar.
Important
|
Die Datentypen |
Dialekt 3 unterstützt alle fünf Typen, während Dialekt 1 nur DATE
hat.Der DATE
-Typ in Dialekt 3 bedeutet “nur Datum”, während der DATE
-Typ von Dialekt 1 sowohl Datum als auch Uhrzeit speichert, was TIMESTAMP
in Dialekt 3 entspricht.Dialekt 1 hat keinen Typ “nur Datum”.
Note
|
Dialekt 1 |
-
SekundenbruchteileWenn Sekundenbruchteile in Datums- und Zeitdatentypen gespeichert sind, speichert Firebird sie auf Zehntausendstelsekunden.Wenn eine niedrigere Granularität bevorzugt wird, kann der Bruchteil in Dialekt-3-Datenbanken von ODS 11 oder höher explizit als Tausendstel, Hundertstel oder Zehntelsekunde oder Sekunde angegeben werden.
Note
|
Einige nützliche Kenntnisse über die Präzision im Sekundenbereich
Der Zeitteil von
Die Genauigkeit von Dezi-Millisekunden ist selten und wird nicht von allen Treibern und Zugriffskomponenten unterstützt.Die beste Annahme aus all dem ist, dass, obwohl Firebird |