我正在创建一个 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 那么这个循环不应该进入,否则它应该是,如何为此使用时间戳?