Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Hi There,
I have a query that is using an SQL statement that is currently pulling data between 2018-07-01 and 2019-07-01. I want to update the SQL statement to be able to pull data between the current date and 2 years older without hardcoding the dates. Can someone tell me how to update my SQL statement to do this?
Solved! Go to Solution.
Hi @wasonj1 ,
In Power Query, you can add a custom step to filter by an automatic date range:
= Table.SelectRows(#"Name of Previous Step", each [DateColumn] >= Date.AddYears(Date.From(DateTimeZone.LocalNow()), -2))
In SQL, you can use just filter by dates using the SQL syntax. I am not very familiar with SQL but the code should be something like this:
WHERE M.Response_Date >= DATEADD(YEAR, -2, GETDATE())
or perhaps
WHERE M.Response_Date >= DATEADD(YEAR, -2, TODAY())
Hi @wasonj1 ,
You could try to refer to @danextian 's suggestions, or you also could refer to Pass-parameter-to-SQL-Queries-statement-using-Power-BI for details.
Best Regards,
Zoe Zhi
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @wasonj1 ,
You could try to refer to @danextian 's suggestions, or you also could refer to Pass-parameter-to-SQL-Queries-statement-using-Power-BI for details.
Best Regards,
Zoe Zhi
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @wasonj1 ,
In Power Query, you can add a custom step to filter by an automatic date range:
= Table.SelectRows(#"Name of Previous Step", each [DateColumn] >= Date.AddYears(Date.From(DateTimeZone.LocalNow()), -2))
In SQL, you can use just filter by dates using the SQL syntax. I am not very familiar with SQL but the code should be something like this:
WHERE M.Response_Date >= DATEADD(YEAR, -2, GETDATE())
or perhaps
WHERE M.Response_Date >= DATEADD(YEAR, -2, TODAY())
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
User | Count |
---|---|
81 | |
42 | |
30 | |
27 | |
27 |