I'll give an example for SQL Server, but this can easily translate to Oracle or DB2. You were on the right track with trying to find a record inside a date range. The method I use in Maximo would be written as:
... and (schedstart >= dateadd(d,-1,datediff(d,-0,getdate())) and schedstart < getdate())
The first part of the query will find all records with a "Sched Start" greater than or equal to midnight of the previous day. So for todays date of 2022-02-04, the selection for
dateadd(d,-1,datediff(d,-0,getdate()))
will return 2022-02-03 00:00:00.000 (midnight yesterday). Then the other half of the query will find any records less than the current date/time.
Hope this helps.