今天测试存储过程的时候先报的是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的错了