【发布时间】:2018-09-13 00:53:06
【问题描述】:
使用 SQL,我只想提取 Today-10 天以及去年(同一周)减去 10 天的数据。
请看下面的思考过程:
WHERE
(report_date BETWEEN current_date AND current_date(-10)) OR
(report_date BETWEEN current_date(-365) AND current_date(-375))
谢谢!
【问题讨论】:
-
这是哪个 RDBMS?它有很大的不同。另外,您是只打算回溯一年,还是希望多年保持相同的 10 天?
-
我正在使用 Teradata。我只想看看一年前。我也更喜欢使用周而不是倒数 365 天,但不知道如何表示。
-
report_date是日期字段还是日期时间字段? -
只是一个日期字段。下面的工作,显然我只是过度使用括号。
-
“我更愿意使用周而不是倒数 365 天...”是什么意思?