跳转到主要内容
一种日期类型。以自 1970-01-01 起的天数 (无符号) 形式用两个字节存储。可存储的值范围从 Unix 纪元开始后不久,一直到编译阶段由常量定义的上限 (目前截至 2149 年,但最终完全支持的年份为 2148 年) 。 支持的值范围:[1970-01-01, 2149-06-06]。 日期值存储时不包含时区信息。 示例 创建一个包含 Date 类型列的表,并向其中插入数据:
CREATE TABLE dt
(
    `timestamp` Date,
    `event_id` UInt8
)
ENGINE = TinyLog;
-- 解析 Date
-- - 从字符串,
-- - 从"小"整数(解释为自 1970-01-01 起的天数),以及
-- - 从"大"整数(解释为自 1970-01-01 起的秒数)。
INSERT INTO dt VALUES ('2019-01-01', 1), (17897, 2), (1546300800, 3);

SELECT * FROM dt;
┌──timestamp─┬─event_id─┐
│ 2019-01-01 │        1 │
│ 2019-01-01 │        2 │
│ 2019-01-01 │        3 │
└────────────┴──────────┘
另请参阅
最后修改于 2026年6月10日