clickhouse目前支持的日期时间范围

1.问题背景

客户有些场景是日期数据反馈抽取到ck中后显示的日期不对,或者在报告中使用字符串转日期类型后发现数据不对的问题

2.问题原因

ck中支持的日期类型是有范围限制的,详情如下:

数据类型 最小值 最大值 存储大小 精度 备注
Date 1970-01-01 2149-06-06 2 字节 无符号整数,存储自1970-01-01以来的天数
Date32 1900-01-01 2299-12-31 4 字节 有符号整数,存储自1970-01-01以来的天数
DateTime 1970-01-01 00:00:00 2106-02-07 06:28:15 4 字节 无符号整数,存储Unix时间戳(秒)
DateTime64 1900-01-01 00:00:00 2299-12-31 23:59:59.99999999 8 字节 最高纳秒级 有符号整数,存储Unix时间戳(亚秒精度)

如果对应类型有超出日期范围的日期数据,转换后的类型就会显示不对