Oracle 快速公式条件只比较时间戳部分

问题描述 投票:0回答:0

我正在创建一个 Oracle 快速公式,我需要检查 06:00 AM 和 12:00 AM 之间的时间,即当 PAY_TIME > 06:00 AM 且小于 12:00 AM 时。

我正在使用以下-

                    L_STARTmin  = TO_CHAR(AISTOPTIME, 'HH24:MI:SS')

但是当我将它与 > 06:00:00 进行比较时,条件没有进入循环,我使用的是 -

IF TO_DATE(L_STARTmin,'HH24:MI:SS')>= TO_DATE('06:00:00', 'HH24:MI:SS')AND TO_DATE(L_STOPmin,'HH24:MI:SS')<= TO_DATE('12:00:00', 'HH24:MI:SS')

我怎么能只比较日期部分,即如果时间是 05:00:00 AM 那么这个循环不应该进入,否则它应该是,如何为此使用时间戳?

oracle logic bi-publisher
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.