【发布时间】:2020-05-28 12:19:50
【问题描述】:
似乎 SYSDATE(如在 Oracle 中)在 Db2 上工作,即使使用不符合 Oracle 的设置 - 默认情况下,DB2_COMPATIBILITY_VECTOR 未设置为 ORA。
我能找到的唯一官方信息是:https://www.ibm.com/support/pages/node/236545
从 DB2 9.7 开始,SYSDATE 被标记为关键字,它是 作为 CURRENT TIMESTAMP(0) 或 CURRENT_TIMESTAMP(0) 的同义词的特殊寄存器。,
问题的背景:需要我的脚本同时在 Oracle 和 Db2 上运行。
我需要 Db2 风格的脚本还是可以只使用 SYSDATE 来处理这两者?
是否有指向该事实的官方文档的链接?
编辑: 根据@data_henrik 的评论
我同意文档说明
SYSDATE 也可以指定为 CURRENT TIMESTAMP(0) 的同义词。
但这只是 CAN。它没有说明它是。
编辑 2:
看来我阅读文档有误。谢谢@data_henrik。
【问题讨论】: