NetTalk Central

Author Topic: Filtering SQL dates in Nettalk Reports  (Read 1971 times)

kboller

  • Newbie
  • *
  • Posts: 24
    • View Profile
    • Email
Filtering SQL dates in Nettalk Reports
« on: October 02, 2018, 07:11:51 AM »
Hi,

I was getting spurious results with the following filter where I would get a record with a date outside of the range (typically the lower end)

     StartAssmtDate and EndAssmtDate are session variables provided by the end user for the report date range

     loc:MyReportFilter ='ASMT:AsmtDate >= '&StartAssmtDate&' and ASMT:AsmtDate <= '&EndAssmtDate

I found a post by Shankar from the news groups that said SQL queries work best when using the YYYY-MM-DD format (@D10-) and after changing my query to the following, everything started working as expected.

     loc:MyReportFilter ='format(ASMT:AsmtDate,@D10-) >= '&''''&format(StartAssmtDate,@D10-)&''''&' and format(ASMT:AsmtDate,@D10-) <= '&''''&format(EndAssmtDate,@D10-)&''''

I hope that helps someone.

Kurt Boller