DATE列的DB2最大值

时间:2015-01-14 03:40:26

标签: sql date db2

我已尝试将日期列的值更新为 2040-04-14 ,但该值变为 2001-01-01

如果更新到某个较近的日期,例如 2013-01-29 ,那么一切正常吗?

Update policyTable set maturitydate = '2040-04-14' where policynumber='999';

1 个答案:

答案 0 :(得分:0)

如果此问题发生于2038-01-20,那么您将出现2YK38错误,必须升级db2数据库才能对其进行修复。

https://en.wikipedia.org/wiki/Year_2038_problem

如果在尝试在1940年之前或2039年之后插入值时遇到此错误,则必须更改主机连接,并附加“; date format = iso”。

https://www.ibm.com/support/pages/date-values-written-null-db2-ios-rbd-data-perspective

致谢!

相关问题