1. oracle 默认把日期天格式化成当天的凌晨
DECLARE BEGIN IF TO_DATE('2014-05-30 23:59:59', 'yyyy-mm-dd hh24:mi:ss') <= TO_DATE('2014-05-31', 'yyyy-mm-dd') THEN DBMS_OUTPUT.PUT_LINE(1); --有输出 END IF; IF TO_DATE('2014-05-31 00:00:00', 'yyyy-mm-dd hh24:mi:ss') <= TO_DATE('2014-05-31', 'yyyy-mm-dd') THEN DBMS_OUTPUT.PUT_LINE(2); --有输出 END IF; IF TO_DATE('2014-05-31 00:00:01', 'yyyy-mm-dd hh24:mi:ss') <= TO_DATE('2014-05-31', 'yyyy-mm-dd') THEN DBMS_OUTPUT.PUT_LINE(3);<span style="color:#ff0000;">--没有输出</span> END IF; IF TO_DATE('2014-05-31 00:00:00', 'yyyy-mm-dd hh24:mi:ss') = TO_DATE('2014-05-31', 'yyyy-mm-dd') THEN DBMS_OUTPUT.PUT_LINE(4); <span style="color:#ff0000;">--有输出</span> END IF; END;