【发布时间】:2015-03-09 03:54:58
【问题描述】:
我正在使用 sqlldr 加载功能将数据加载到 Oracle 的 TPC-H 表中。例如,orders.ctl 文件有以下内容。
load data
INFILE 'orders.tbl'
INTO TABLE ORDERS
FIELDS TERMINATED BY '|'
(O_ORDERKEY, O_CUSTKEY, O_ORDERSTATUS, O_TOTALPRICE, O_ORDERDATE DATE
'YYYY-MM-DD', O_ORDERPRIORITY, O_CLERK, O_SHIPPRIORITY, O_COMMENT)
将数据加载到 Orders 表后,我发现 DATE 格式不是“YYYY-MM-DD”,而是“DD-MON-YY”格式。为什么 Oracle 不使用我提到的格式?
有什么建议吗?
谢谢!
编辑:添加 java 标记,因为它涉及将作为字符串传递的日期值转换为 java 方法以将其转换回日期格式。请参阅对@Justin Cave 答案的评论。
【问题讨论】:
-
日期没有“格式”。您看到的任何格式都由您用于查看数据的 SQL 客户端应用