我已尝试将日期列的值更新为 2040-04-14 ,但该值变为 2001-01-01 ?
如果更新到某个较近的日期,例如 2013-01-29 ,那么一切正常吗?
Update policyTable set maturitydate = '2040-04-14' where policynumber='999';
答案 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
致谢!