我已经尝试了一段时间,以在 DB2 for i 中获得与 GETDATE()
类似的方法。到目前为止,我发现了以下内容:
current date
current timestamp
current time
我是否可以:
select specific, columns
from table
where datefield = current date - 1 day
这是最有效的方法还是有某种我可能还没有找到的方法?
编辑:
我目前有这个:
WHERE datefield = - days(date('2013-10-28'))
尽管这没有帮助,因为我每天都需要在查询运行时对其进行编辑。
现在已经到了这里:
WHERE datefield = VARCHAR_FORMAT(CURRENT TIMESTAMP, 'YYYYMMDD') - 1
除非这在该月的第一天不起作用,因为 1 - 1 = 0 并且一个月中没有第 0 天...
最佳答案
这将为您提供昨天的日期:
SELECT CURRENT DATE - 1 DAY FROM sysibm.sysdummy1
关于sql - DB2 的 GETDATE() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19679119/