今天编写好一个存储过程调用时出现

按照所提示行数去查看,发现是
V_DATA:=TO_CHAR(I_DATA_DT,'YYYY-MM-DD'));
这里报错,字符串转字符串了,是个小问题,加个TO_DATE()就行
V_DATA:=TO_CHAR(TO_DATE(I_DATA_DT,'YYYY-MM-DD'),'YYYY-MM-DD');
这样就搞定了。
字符日期转换不难,但很容易疏忽,所以以后的生活还是要更认真才行啊。
本文介绍了解决在存储过程中遇到的一个关于日期格式转换的问题。通过使用TO_DATE函数正确地将输入的字符串转换为日期格式,再将其转换回字符串格式,解决了原本因直接进行字符串到字符串的错误转换而导致的问题。
今天编写好一个存储过程调用时出现

按照所提示行数去查看,发现是
V_DATA:=TO_CHAR(I_DATA_DT,'YYYY-MM-DD'));
这里报错,字符串转字符串了,是个小问题,加个TO_DATE()就行
V_DATA:=TO_CHAR(TO_DATE(I_DATA_DT,'YYYY-MM-DD'),'YYYY-MM-DD');
这样就搞定了。
字符日期转换不难,但很容易疏忽,所以以后的生活还是要更认真才行啊。
1355
6268

被折叠的 条评论
为什么被折叠?