【发布时间】:2016-07-20 03:34:26
【问题描述】:
我有如下表。
表名(问题):
ID ISSUE_ID CREATED_DATE
1 101 15 July 2016
2 102 13 July 2016
3 103 10 July 2016
4 104 8 July 2016
5 103 7 July 2016
6 104 19 June 2016
7 103 10 June 2016
8 104 1 June 2016
我想根据当月的天数检索过去 30/31/28 天打开的问题数(计数)。
例如, 在 7 月份,我们有 31 天,所以我想检索过去 31 天内打开的问题。
如果是 6 月,我们只有 30 天,所以我必须检索过去 30 天内打开的问题。
在 DB2 中,可以通过
检索本月的天数DAY(LAST_DAY(DATE(current timestamp)))
我仍然对如何将其应用于查询感到困惑。 我对查询的了解非常有限。
提前致谢。
以下查询无效。
SELECT
count(*)
FROM issues
WHERE
MONTH(CREATED_DATE) > (MONTH( DATE(current timestamp) ) - 1 MONTH)
AND
DAY(DATE (CREATED_DATE)) > DAY(DATE(current timestamp))
【问题讨论】:
标签: db2