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

Db2 查询以获取前一天的记录计数,db2,Db2,我有一个表“empdata”,它包含字段create date、last modified date、emp id。要检查计数,请运行查询“从empdata中选择计数(*)”。现在我需要查询到昨天为止我在哪里可以得到结果 例如: select count(*) from empdata output: 23 从empdate选择count(*)(我需要昨天日期的条件) 注意:**我需要在java程序中使用此查询,因此我无法在查询中给出昨天的日期。Java程序将每天运行,因此日期将每天*更改。*

我有一个表“
empdata
”,它包含字段
create date、last modified date、emp id
。要检查计数,请运行查询“
从empdata中选择计数(*)”。现在我需要查询到昨天为止我在哪里可以得到结果

例如:

select count(*) from empdata
output: 23
从empdate选择count(*)
(我需要昨天日期的条件)


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

使用此查询获取结果,您询问的条件应为

其中创建日期


select count(*)from empdata,在这里一次创建一个数据库或请求通用SQL解决方案是最好的选择。你在哪个系统上运行?指示日期的列是什么?createdate的有用链接是指示日期的列。我在db2Then中运行。你到底为什么在第一位用mysql和ms sql标记这个问题?当我在empdata中运行“select count(*)where createdate时,你的数据库服务器是什么,版本是什么?你一定是在使用DB2,DB2中没有current_date()函数,用current date代替它会工作的谢谢Andrews。它现在工作了
output:20
select count(*) from empdata where create_date<current_date()