ORA-01830、ORA-01849

来源:互联网 发布:mysql insert触发器 编辑:程序博客网 时间:2024/06/08 09:15

         今天测试存储过程的时候先报的是ORA-01830,百度了说是时间精度的问题,但是我发现我传进去的和to_date的字段是对应的

         然后就做其他测试,报ORA-01849,百度之后,发现是select to_date('2014-03-13 16:02:54','yyyy-mm-dd hh:mi:ss') from dual;里没在hh后面加24

         所以,如果是2014-03-13 16:02:54的话,hh后面可以写12,但是如果前面的已经大于12了,只有写24了

即:select to_date('2014-03-13 16:02:54','yyyy-mm-dd hh24:mi:ss') from dual;

        select to_date('2014-03-13 11:02:54','yyyy-mm-dd hh12:mi:ss') from dual;

        这个在存储过程里改好之后,前台界面再次操作时,也不报ora-01830的错了

0 0