我正在使用 PostgreSQL 10,我在 documentation 中看到date
类型的最小范围是公元前 4713 年。有什么办法可以让分钟数更低,比如 5000BC 吗?或者我应该想出我自己的解决方案?
最佳答案
您必须构建自定义解决方案,例如将日期保存为两个字段,例如一个 date
和一个额外的 smallint
偏移量。
也许最简洁的方法是定义您自己的数据类型,在内部使用 date
表示较新的值,使用 smallint
表示较旧的日期。您可以在此类型上定义自己的一组运算符,并像普通日期一样使用它。
关于postgresql - PostgreSQL 10 中的默认日期范围更宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47847780/