我正在开发 TD 15.10。
请注意,默认情况下,大整数文字可能被解释为精度为 0 的小数,因此需要强制转换才能被函数接受。
select to_timestamp(cast(-62135596800 as bigint)) as min_legal_val
,to_timestamp(0) as zero
,to_timestamp(cast (9223372036854775807 as bigint)) as max_val
;
+----------------------------+----------------------------+----------------------------+
| min_legal_val | zero | max_val |
+----------------------------+----------------------------+----------------------------+
| 0001-01-01 00:00:00.000000 | 1970-01-01 00:00:00.000000 | 2548-01-00 15:30:07.000000 |
+----------------------------+----------------------------+----------------------------+