Sql 使用where条件获取记录,该条件指定DB2中本周的获取记录

Sql 使用where条件获取记录,该条件指定DB2中本周的获取记录,sql,database,db2,where-clause,Sql,Database,Db2,Where Clause,我正在使用DB2。我想知道过去七天(包括今天)以来的申请数量(记录/行),我的日期栏是ReceivedDate 我基本上想写一个查询,打算执行以下操作:(DB2),请帮助我 Select count(*) from Applications WHERE ReceivedDate is within 7 days 尝试此查询,该查询使用当前日期: SELECT COUNT(*) FROM Applications WHERE ReceivedDate > CURRENT DATE - 7

我正在使用DB2。我想知道过去七天(包括今天)以来的申请数量(记录/行),我的日期栏是ReceivedDate

我基本上想写一个查询,打算执行以下操作:(DB2),请帮助我

Select count(*) from Applications WHERE ReceivedDate is within 7 days

尝试此查询,该查询使用当前日期:

SELECT COUNT(*)
FROM Applications
WHERE ReceivedDate > CURRENT DATE - 7 DAY;

此答案假设接收日期永远不会在将来(因为它不可能发生)。

尝试此查询,该查询使用当前日期:

SELECT COUNT(*)
FROM Applications
WHERE ReceivedDate > CURRENT DATE - 7 DAY;
此答案假设接收日期永远不会在将来(因为它不可能已经发生)。

您可以在下面尝试-

Select count(*) from Applications 
WHERE ReceivedDate>CURRENT DATE - 7 Days and ReceivedDate<=CURRENT DATE
从应用程序中选择计数(*)
在ReceivedDate>CURRENT DATE-7天和ReceivedDate中,您可以在下面进行尝试-

Select count(*) from Applications 
WHERE ReceivedDate>CURRENT DATE - 7 Days and ReceivedDate<=CURRENT DATE
从应用程序中选择计数(*)

如果ReceivedDate>当前日期-7天,并且收到可能重复的可能重复的可能重复的Tim,谢谢您如何测试?默认情况下,我的数据不会给我行,因为没有正确的数据……但是,我正在运行,同时确保没有语法问题。您的答案与上面FA06的答案有多大不同?我无法帮助您进行测试,因为a)您从未向我们展示过任何样本数据,b)我没有在本地运行DB2。假设收到的日期永远不会是在未来,我们的答案将是相同的。蒂姆感谢勒特姆的核实和回复。顺便说一句,你的答案可读性强,对我来说也很简单:)代码中没有错误,所以我对你的答案很满意,Tim,上面说接受Tim需要5分钟的等待时间,谢谢你如何测试?默认情况下,我的数据不会给我行,因为没有正确的数据……但是,我正在运行,同时确保没有语法问题。您的答案与上面FA06的答案有多大不同?我无法帮助您进行测试,因为a)您从未向我们展示过任何样本数据,b)我没有在本地运行DB2。假设收到的日期永远不会是在未来,我们的答案将是相同的。蒂姆感谢勒特姆的核实和回复。顺便说一句,你的答案可读性强,对我来说也很简单:)代码中没有错误,所以我对你的答案很满意,Tim,上面说5分钟等待时间才能接受谢谢,你对Tim的回答有什么不同?为了便于阅读,我觉得他的答案很简单(对于像我这样的外行来说)我给了你投票支持你的答案,非常感谢你。谢谢你,你对蒂姆的回答有什么不同?为了便于阅读,我觉得他的答案很简单(对于像我这样的外行来说)我给了你投票支持你的答案,非常感谢