当我将 START_DATE 和 END_DATE 作为参数传递给我的 oracle 过程时,我的以下查询没有返回任何值。但是当我在查询中设置实际日期时,我得到了结果。请帮助我我在这里犯了什么错误。提前致谢。
SELECT INCIDENT_ID
FROM INC_SM1 I
WHERE
I.CLOSE_TIME >= TO_DATE(START_DATE,'DD-MON-YYYY HH24:MI:SS')
AND I.CLOSE_TIME < TO_DATE(END_DATE,'DD-MON-YYYY HH24:MI:SS')
当我运行我的过程时,以下查询正在返回值
SELECT INCIDENT_ID
FROM INC_SM1 I
WHERE
I.CLOSE_TIME >= TO_DATE('01-JUL-2013 00:00','DD-MON-YYYY HH24:MI')
AND I.CLOSE_TIME < TO_DATE('01-AUG-2013 00:00','DD-MON-YYYY HH24:MI')
注意:我对程序的输入是TO_DATE('01-JUL-2013 00:00','DD-MON-YYYY HH24:MI')