Date-Typen
| Name | Aliases | Beschreibung |
|---|---|---|
DATE |
Kalenderdatum (Jahr, Monat, Tag) |
Ein Datum gibt eine Kombination aus Jahr, Monat und Tag an. DuckDB folgt dem SQL-Standard und zählt Daten ausschließlich im gregorianischen Kalender, auch für Jahre, in denen dieser Kalender noch nicht in Gebrauch war. Daten können mit dem Schlüsselwort DATE erzeugt werden; die Daten müssen im ISO-8601-Format (YYYY-MM-DD) angegeben werden.
SELECT DATE '1992-09-20';Sonderwerte
Es gibt außerdem drei besondere Datumswerte, die bei der Eingabe verwendet werden können:
| Eingabezeichenkette | Beschreibung |
|---|---|
| epoch | 1970-01-01 (Unix-Systemtag null) |
| infinity | Später als alle anderen Daten |
| -infinity | Früher als alle anderen Daten |
Die Werte infinity und -infinity werden intern besonders dargestellt und unverändert angezeigt;
epoch ist lediglich eine Schreibabkürzung, die beim Einlesen in den Datumswert umgewandelt wird.
SELECT '-infinity'::DATE AS negative, 'epoch'::DATE AS epoch, 'infinity'::DATE AS positive;| negative | epoch | positive |
|---|---|---|
| -infinity | 1970-01-01 | infinity |
Funktionen
Siehe Datumsfunktionen.