我想知道是否有人有解决这个问题的方法。我正在尝试返回 Worker 的终止日期在 2 个月前的月份的结果,因此如果报告在 10 月运行,我希望看到终止日期在 8 月的人。
目前我能想到的最好的是
其中月(saw_4) = 月(SYSDATE)-2
但这不适用于 1 月和 2 月的 SYSDATE。(而且它似乎不想在 Oracle OTBI 上运行,所以我认为我会在 BI 中运行)
SELECT "Worker"."Person Number" AS saw_0,
"Worker"."Employee Last Name" AS saw_1,
"Worker"."Employee First Name" AS saw_2,
"Worker"."Primary National Identifier Number" AS saw_3,
"Worker"."Termination Date" AS saw_4
FROM "Workforce Management - Work Relationship Real Time"
Where Month(saw_4) = month(SYSDATE)-2
感激地收到任何帮助。