Maximo 搜索昨天完成的订单 SQL where 子句

Maximo search completed order yesterday SQL where clause

我正在尝试创建一个 "dynamic" 查询以每天早上 运行 计划报告。 我有一个客户希望每天早上都能收到一份报告,让他在昨天获得有关已关闭工单的信息。

我试着用一个查询来搜索昨天。见下文:

((woclass = 'WORKORDER' or woclass = 'ACTIVITY') and upper(reportedby) = 'Personthatreported@person.com' and istask = 0 and (siteid = 'TPSELUN' or siteid = 'TPSELUO' and (actfinish between trunc(sysdate-1) and sysdate)))

我没有收到错误消息,但结果不正确。 是否有另一种方法可以搜索昨天的实际完成情况。

如果您只想查找昨天的数据,那么您需要尝试使用

actfinish between trunc(sysdate-1) and trunc(sysdate)- INTERVAL '1' SECOND

trunc(actfinish) = trunc(sysdate-1)