我将DD-MON-RR HH24.MI.SS格式的日期插入到Oracle表中,如何在CTL文件中定义DATE?

问题描述

sql CTL:我将DD-MON-RR HH24.MI.SS格式的日期插入到oracle表中,如何在CTL文件中定义DATE?

在ctl文件中将日期定义为

C_DATE DATE "DD-MON-YY HH24:MI:SS" 

我在日志中没有错误,但是插入表中的数据是另一种格式。请指导我在CTL文件中提供哪种格式,以便以正确的格式插入日期。

解决方法

DATE字段本身未格式化。您会看到的是当前会话的默认NLS_DATE_FORMAT设置中的数据。

注意,当您的日期格式为DD-MON-RR HH24.MI.SS时,为什么要声明为DD-MON-YY HH24.MI.SS

您的年份值可能是0020,而不是2020