如何提取自最近一小时以来创建或修改的行



我有以下代码,其中DAT_CRE为创建日期,DAT_MOD为修改日期(如果没有修改,可以为null)。

我希望能够添加到这个脚本的条件来提取在前一个小时创建/修改的行,但我不确定如何使用SYSDATE。

SELECT
CODE_ART_COM,
LIB_ART_COM,
TO_CHAR(
CAST(
COALESCE(GREATEST(DAT_CRE, DAT_MOD), DAT_CRE) AS TIMESTAMP
),
'YYYY-MM-DD HH24:MI:SSxFF'
) TIMESTAMP
FROM
ART_COM
WHERE
ETAT = 0
AND CODE_ART_COM IN (
SELECT
CODE_ART_COM
FROM
PROD_COM
WHERE
ETAT = 0
)

直接添加

AND (dat_cre >= SYSDATE - INTERVAL '1' HOUR OR
dat_mod >= SYSDATE - INTERVAL '1' HOUR)

,以便将其限制为最近一小时内创建或更新的行。

最新更新