根据Postgres关于日期/时间的手册,
timestamp
类型可以从公元前4713年一直延伸到未来数十亿年。那么,为什么Pg会抱怨'0000-00-00 00:00:00'不是一个有效的时间戳呢?timestamp
类型可以从公元前4713年一直延伸到未来数十亿年。那么,为什么Pg会抱怨'0000-00-00 00:00:00'不是一个有效的时间戳呢?00不是一个有效的月份或日期。
你也许会想到:
'allballs'::time
这与以下代码等效:
'00:00:00'::time
适用于数据类型time
,但不适用于timestamp
。
如果您正在寻找最小可能的时间戳值,请使用:
'-infinity'::timestamp
月份或日期为 00
的时间戳是什么?