Forum Discussion
Query Data for a Specific Date
Hi ,
I am new to Power Bi and I am trying some reporting stuffs with Power BI.
I am trying to query some data from a DB2 database which I have connected via the ODBC connections. My requirement here is to fetch data for the current date.
Take a look at a simple SQL query :
select * from tablename where date = dt.
here date is the variable from my table and dt should be the current date that I want.
Any guidance.
Hi VivekKakkoth
Try using CURRENT DATE instead. Specifying CURRENT_DATE is equivalent to specifying CURRENT DATE.
SELECT * FROM tablename WHERE date = CURRENT DATEReference: https://stackoverflow.com/questions/32478642/how-to-select-data-from-db2-for-current-date
In addition, Current date is in
yyyy-mm-ddformat. If your date column is in other format, you may need to convert its format. Please refer to https://stackoverflow.com/questions/10320918/db2-date-formatBest Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
5 Replies
- ddplSolution Sage
try this
SELECT * FROM table where DATE(date)=CURDATE()
- VivekKakkothNew Member
DATE(date)=CURDATE()
These formats are not working.. I had tried this option before I posted this requirement. It is throwing an SQL error as :
Query1ODBC: ERROR [42884] [IBM][CLI Driver][DB2] SQL0440N No authorized routine named "CURDATE" of type "" having compatible arguments was found. SQLSTATE=42884- v-jingzhangCommunity Support
Hi VivekKakkoth
Try using CURRENT DATE instead. Specifying CURRENT_DATE is equivalent to specifying CURRENT DATE.
SELECT * FROM tablename WHERE date = CURRENT DATEReference: https://stackoverflow.com/questions/32478642/how-to-select-data-from-db2-for-current-date
In addition, Current date is in
yyyy-mm-ddformat. If your date column is in other format, you may need to convert its format. Please refer to https://stackoverflow.com/questions/10320918/db2-date-formatBest Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
- BA_PeteSuper User
Hi VivekKakkoth ,
In Power Query M, you would bring in all the data, then filter as follows:
Table.SelectRows( previousStepName, each [date] = #date(2022, 05, 01) // OR: each [date] = variableName to use a defined variable // OR: each [date] = Date.From(DateTime.LocalNow()) to use today's/current date )Pete