日期图片格式转换

时间:2014-09-07 04:20:01

标签: oracle plsql

我的日期字段为31-12-9999。

每当我尝试将此日期传递给proprocedure时,它都会抛出日期图片转换错误。

我做了以下事情 -

尝试转换为31-12-2999并将其传递给程序,它正在工作

当我选择从双重选择31-12-9999时,它会给出正确的值。

那么如何纠正这个?

1 个答案:

答案 0 :(得分:1)

  

当我选择从双音色中选择31-12-9999时,它会给出正确的值。

因为您选择的是字符串文字而不是日期。要将其转换为DATE,您必须始终明确提及正确的FORMAT MASK以转换为日期。

确保过程的IN参数是DATE数据类型,将值传递为

to_date('31-12-9999','dd-mm-yyyy')