查询以获取前一天的记录数

时间:2016-04-26 06:03:07

标签: db2

我有一张桌子" empdata"它包含字段create date, last modified date, emp id。为了检查计数是否正在运行查询" select count(*) from empdata"。现在我需要查询我必须得到的结果,直到昨天的日期。

例如:

select count(*) from empdata
output: 23

select count(*) from empdate(我需要在这里预约昨天的日期)

output:20

注意: **我需要在java程序中使用此查询,因此我无法在查询中提供昨天的日期。 Java程序将每天运行,因此日期每天都会更改。*

1 个答案:

答案 0 :(得分:3)

使用此查询获取结果,条件是您应该

其中create_date< CURRENT_DATE()

select count(*) from empdata where create_date<current_date()

您已经提到要在java中运行此程序,请尝试jdbc

http://www.tutorialspoint.com/jdbc/

修改

在上面的db2查询中使用 CURRENT DATE 而不是current_date()