DB2的GETDATE()方法

Dea*_*ake 10 sql t-sql sql-server db2-400 ibm-midrange

我已经尝试了一段时间来获得GETDATE()DB2 for i中的类似方法.到目前为止,我发现了以下内容:

current date
current timestamp
current time
Run Code Online (Sandbox Code Playgroud)

我有可能:

 select specific, columns
 from table
 where datefield = current date - 1 day
Run Code Online (Sandbox Code Playgroud)

这是最有效的方式还是有一些方法我可能还没有找到?

编辑:

我目前有这个:

WHERE datefield = - days(date('2013-10-28'))
Run Code Online (Sandbox Code Playgroud)

虽然这没有用,因为我需要每天编辑它以运行查询.

现在来到这个:

WHERE datefield = VARCHAR_FORMAT(CURRENT TIMESTAMP, 'YYYYMMDD') - 1
Run Code Online (Sandbox Code Playgroud)

除非这个在一月的第一天不起作用,因为1 - 1 = 0并且一个月内没有第0天......

Ben*_*ill 25

这将给你昨天的日期:

SELECT CURRENT DATE - 1 DAY FROM sysibm.sysdummy1
Run Code Online (Sandbox Code Playgroud)