可以存储在Postgres中的最大日期

时间:2016-04-06 09:00:30

标签: postgresql

我想在数据库中存储“247530526765-12-27”之类的日期。但是我收到以下错误 IO错误pq:日期/时间字段值超出范围:“247530526765-12-27”

我知道我约会的年份字段太奇怪了。但我还是想知道是否有可能。如果是,我如何增加DATE的最大范围。

1 个答案:

答案 0 :(得分:4)

Postgres的date type只有4个字节宽,所以它不能存储超过5874897年的任何东西。没有办法增加它。

只需在您的客户端进行一些工作,您就可以将日期存储在numeric type之内,例如bigint作为“纪元之日”或类似内容。或者您总是可以将日期序列化为字符串。