【发布时间】:2019-06-03 19:41:41
【问题描述】:
我正在使用 DB2。我想知道过去 7 天(包括今天)以来的申请数量(记录/行),我的日期列是 ReceivedDate。
我基本上想编写一个查询,意图执行以下操作:(DB2),请帮助我。
Select count(*) from Applications WHERE ReceivedDate is within 7 days
【问题讨论】:
标签: sql database db2 where-clause
我正在使用 DB2。我想知道过去 7 天(包括今天)以来的申请数量(记录/行),我的日期列是 ReceivedDate。
我基本上想编写一个查询,意图执行以下操作:(DB2),请帮助我。
Select count(*) from Applications WHERE ReceivedDate is within 7 days
【问题讨论】:
标签: sql database db2 where-clause
试试这个查询,它使用CURRENT DATE:
SELECT COUNT(*)
FROM Applications
WHERE ReceivedDate > CURRENT DATE - 7 DAY;
此答案假定收到的日期永远不会在未来(因为它还不可能发生)。
【讨论】:
你可以试试下面-
Select count(*) from Applications
WHERE ReceivedDate>CURRENT DATE - 7 Days and ReceivedDate<=CURRENT DATE
【讨论】: