首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-01-06 
输入值对于日期格式不够长日期转换的时候报错----- 输入值对于日期格式不够长 ,如何解决????????在存储

输入值对于日期格式不够长
日期转换的时候报错----- "输入值对于日期格式不够长 ",如何解决????????
在存储过程中:
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 ');
試試這個.

热点排行