【问题标题】:Oracle sqlldr timestamp format headacheOracle sqlldr 时间戳格式头疼
【发布时间】:2010-12-31 03:39:03
【问题描述】:

我正在努力让 sqlldr 将 csv 数据文件导入我的表中,特别是使用时间戳字段。

我的 csv 文件中的数据是这种格式:

16-NOV-09 01.57.48.001000 PM

我已经在我的控制文件中尝试了所有方式的组合,并且正在转圈。我在网上找不到任何东西——甚至没有详细说明所有日期/时间戳格式字符串是什么的 Oracle 参考页面。

有谁知道这个参考页在哪里,或者我应该在我的控制文件中为这个时间戳格式使用什么格式字符串。

作为参考,这是我最近尝试过的:

load data
infile 'kev.csv'
into table page_hits
fields terminated by "~" 
( ...
  event_timestamp TIMESTAMP "dd-mmm-yy hh24.mi.ss", 
...)

【问题讨论】:

    标签: oracle format timestamp sql-loader


    【解决方案1】:

    你可以试试这个格式:

    event_timestamp TIMESTAMP "dd-MON-yy hh.mi.ss.ff6 PM"
    

    您可以在SQL reference documentation 中浏览所有可用的格式。

    【讨论】:

    • 谢谢文森特,那个页面就是门票。
    猜你喜欢
    • 1970-01-01
    • 2014-11-17
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多