我正在使用PostgreSQL 10,我在documentation中看到date
类型的最小范围是公元前4713年。有没有办法让更低的分钟,如5000BC?或者我应该拿出自己的解决方案?
答案 0 :(得分:1)
您必须构建自定义解决方案,例如将日期保存为两个字段,例如一个date
和一个额外的smallint
偏移。
最简单的方法可能是定义您自己的数据类型,内部使用date
表示更新的值,smallint
表示更旧的日期。您可以在此类型上定义自己的运算符集,并将其用作普通日期。