【发布时间】:2018-01-07 13:35:58
【问题描述】:
我正在尝试编写一个查询来返回当前年份和上一年的月初至今数据。
这意味着我需要从2017-07-01 到2017-07-26 以及2016-07-01 到2016-07-26 的数据。
但是,我的查询当前返回从 2017-07-01 到 2017-07-26 的数据(正确),但也返回从 2016-07-01 到 2016-07-31 的数据(不正确)。
如何获得两个不同年份的同一时间段 (MTD) 的数据?
该表包括date、day in quarter、year、quarter、month 和week,但没有日期列...
SELECT
data_up_to,
date,
year,
month,
sum(sales)
FROM
salesdata.sales
WHERE
MONTH = MONTH(NOW()) and
YEAR in (YEAR(NOW()), YEAR(NOW())-1, YEAR(NOW())-2) and
date <= data_up_to
【问题讨论】:
标签: sql date dbvisualizer