Oracle 从csv文件导入数据

Oracle 从csv文件导入数据,oracle,date-format,oracle-sqldeveloper,Oracle,Date Format,Oracle Sqldeveloper,我正在尝试从.csv文件导入一些数据(使用oracle sql developer),但我收到一个错误,原因是:- 验证日期列是否具有日期格式失败的日期列。。。列名 我的.csv文件中的日期是: 2008-01-09 15:59:23.187 我尝试过给出这种格式,但不起作用(在数据导入向导中) 我正试图找出一个解决方案,希望得到一些帮助 谢谢。只能存储到秒,您需要使用时间戳 使用时间戳可以正常工作(日期失败,错误为“日期格式中不允许使用分数秒格式元素”) 的只能存储到秒,您需要使用时间戳 使

我正在尝试从
.csv
文件导入一些数据(使用oracle sql developer),但我收到一个错误,原因是:-

验证日期列是否具有日期格式失败的日期列
。。。列名

我的
.csv
文件中的日期是:

2008-01-09 15:59:23.187
我尝试过给出这种格式,但不起作用(在数据导入向导中)

我正试图找出一个解决方案,希望得到一些帮助

谢谢。

只能存储到秒,您需要使用时间戳

使用时间戳可以正常工作(日期失败,错误为“日期格式中不允许使用分数秒格式元素”)

的只能存储到秒,您需要使用时间戳

使用时间戳可以正常工作(日期失败,错误为“日期格式中不允许使用分数秒格式元素”)


我现在无法测试,但我正在猜测:该格式不是日期格式,而是时间戳格式。考虑:

SQL> select to_date('2008-01-09 15:59:23.187', 
  2                 'yyyy-mm-dd HH24:mi:ss.ff3') from dual;

ORA-01821: date format not recognized

SQL> select to_timestamp('2008-01-09 15:59:23.187', 
  2                      'yyyy-mm-dd HH24:mi:ss.ff3') ts from dual;

TS
-------------------------------------------------
09/01/08 15:59:23,187000000

如果这与SQL Dev遇到的错误相同,则可以在时间戳列中导入。

我现在无法测试,但我猜测:该格式不是日期格式,而是时间戳格式。考虑:

SQL> select to_date('2008-01-09 15:59:23.187', 
  2                 'yyyy-mm-dd HH24:mi:ss.ff3') from dual;

ORA-01821: date format not recognized

SQL> select to_timestamp('2008-01-09 15:59:23.187', 
  2                      'yyyy-mm-dd HH24:mi:ss.ff3') ts from dual;

TS
-------------------------------------------------
09/01/08 15:59:23,187000000

如果这与SQL Dev遇到的错误相同,则可以在时间戳列中导入。

请注意,我也遇到了同样的问题,确实我希望导入到时间戳列中。但是如何导入到时间戳列中呢?我如何指定格式?请注意,我也有同样的问题,我确实希望导入到时间戳列中。但是如何导入到时间戳列中呢?如何指定格式?
SQL> select to_date('2008-01-09 15:59:23.187', 
  2                 'yyyy-mm-dd HH24:mi:ss.ff3') from dual;

ORA-01821: date format not recognized

SQL> select to_timestamp('2008-01-09 15:59:23.187', 
  2                      'yyyy-mm-dd HH24:mi:ss.ff3') ts from dual;

TS
-------------------------------------------------
09/01/08 15:59:23,187000000