⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
Date Types
Name Aliases Description
DATE   calendar date (year, month day)

日期指定了年、月和日的组合。DuckDB遵循SQL标准的做法,仅使用格里高利历计算日期,即使在该历法使用之前的年份也是如此。可以使用DATE关键字创建日期,其中数据必须按照ISO 8601格式(YYYY-MM-DD)格式化。

SELECT DATE '1992-09-20';

Special Values

在输入时还可以使用三个特殊的日期值:

输入字符串 描述
epoch 1970-01-01 (Unix系统的起始日)
infinity 晚于所有其他日期
-infinity 早于所有其他日期

infinity-infinity 在系统内部有特殊表示,并且会原样显示; 但 epoch 只是一个符号简写,读取时会转换为日期值。

SELECT
    '-infinity'::DATE AS negative,
    'epoch'::DATE AS epoch,
    'infinity'::DATE AS positive;
负面的 时期 积极的
-无穷大 1970-01-01 无穷大

Functions

参见 Date Functions