I am trying to write a query to return Month-To-Date data for the Current Year, and also the Previous Year.
Meaning I need data from 2017-07-01
to 2017-07-26
and also 2016-07-01
to 2016-07-26
.
However, my query currently returns data from 2017-07-01
to 2017-07-26
(correctly) but also returns data from 2016-07-01
to 2016-07-31
(incorrectly).
How can I have the data for the same time period (MTD) from two different years?
The table includes date
, day in quarter
, year
, quarter
, month
and week
but no day column...
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