Forum Discussion
davids4500
Apr 25, 2025Copper Contributor
Changing dates on a sql select query to previous year
I want to be able look at the current years sales by month as in the current sql script. Then I want to look at the same information for the previous year as well. SELECT CASE EXTRACT(MONTH FR...
SivertSolem
Apr 29, 2025Iron Contributor
This looks like Oracle flavored SQL.
Microsoft T-SQL does not use EXTRACT like this.
I suggest you look at this block, and I do believe you'll be able to intuit yourself how to get last years result.
AND t.transdate < CAST(EXTRACT(YEAR FROM DATEADD(1 MONTH TO CURRENT_DATE)) || '-' || EXTRACT(MONTH FROM DATEADD(1 MONTH TO CURRENT_DATE)) || '-' || '01' AS DATE)
AND t.transdate >= CAST(EXTRACT(YEAR FROM DATEADD(-1 YEAR TO CURRENT_DATE)) || '-' || EXTRACT(MONTH FROM DATEADD(-1 YEAR TO CURRENT_DATE)) || '-' || '01' AS DATE)