TO_DATE取天时误区,其默认为当天的临晨

来源:互联网 发布:为什么手机登不上淘宝 编辑:程序博客网 时间:2024/05/17 07:49

1. oracle 默认把日期天格式化成当天的凌晨

DECLAREBEGIN  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;



0 0
原创粉丝点击