当前位置: 代码迷 >> Oracle管理 >> 输入值对于日期格式不够长解决方案
  详细解决方案

输入值对于日期格式不够长解决方案

热度:152   发布时间:2016-04-24 06:01:45.0
输入值对于日期格式不够长
日期转换的时候报错----- "输入值对于日期格式不够长 ",如何解决????????
在存储过程中:
rq1:=TO_DATE(TO_CHAR(ND_1)|| '- '||TO_CHAR(TO_NUMBER(YD_1)-1)|| '- '||TO_CHAR(TO_NUMBER(STR1)+1), 'YYYY-MM-DD ');
其中   nd_1,yd_1都是接收的number类型参数,str1是字符串类型参数.在执行存储过程的时候报错.可单独执行没有问题.

------解决方案--------------------
rq1:=TO_DATE(TO_CHAR(ND_1)|| '- '||lpad(TO_CHAR(TO_NUMBER(YD_1)-1),2, '0 ')|| '- '||lpad(TO_CHAR(TO_NUMBER(STR1)+1),2, '0 '), 'YYYY-MM-DD ');
試試這個.
  相关解决方案