db2

时间:2016-10-19 12:33:46

标签: database db2

我试图在DB2数据库中运行以下查询:

我的日期字符串:122887 mmddyy 从SYSIBM.dual中选择DATE(TO_DATE('122887','mmddyy'));

现在的结果是:2087-12-28

但我期待在1987-12-28之下。

如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

您需要使用“adjusted year”查询。而不是YY,而不是RR:

values(DATE(TO_DATE('122887', 'mmddrr')))"

1         
----------
12/28/1987

详细信息位于documentation for TO_DATE/TIMESTAMP_FORMAT