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 |