PostgreSQL 10中更广泛的默认日期范围?

时间:2017-12-16 16:34:01

标签: postgresql date datetime date-range

我正在使用PostgreSQL 10,我在documentation中看到date类型的最小范围是公元前4713年。有没有办法让更低的分钟,如5000BC?或者我应该拿出自己的解决方案?

1 个答案:

答案 0 :(得分:1)

您必须构建自定义解决方案,例如将日期保存为两个字段,例如一个date和一个额外的smallint偏移。

最简单的方法可能是定义您自己的数据类型,内部使用date表示更新的值,smallint表示更旧的日期。您可以在此类型上定义自己的运算符集,并将其用作普通日期。