我想在数据库中存储“247530526765-12-27”之类的日期。但是我收到以下错误 IO错误pq:日期/时间字段值超出范围:“247530526765-12-27”
我知道我约会的年份字段太奇怪了。但我还是想知道是否有可能。如果是,我如何增加DATE的最大范围。
答案 0 :(得分:4)
Postgres的date
type只有4个字节宽,所以它不能存储超过5874897年的任何东西。没有办法增加它。
只需在您的客户端进行一些工作,您就可以将日期存储在numeric type之内,例如bigint
作为“纪元之日”或类似内容。或者您总是可以将日期序列化为字符串。