使用SQL Developer格式将日期时间导入Oracle DB-“ 6/26/2018 12:41:00 PM”

时间:2018-10-16 17:54:44

标签: sql oracle oracle11g oracle-sqldeveloper datetime-format

我正在尝试将CS​​V文件中的数据导入Oracle Table。

其中一列是DATETIME, 并带有示例值“ 2018/6/26 12:41:00 ” (日期和时间之间有2个空格)

在数据导入向导->列定义->数据类型

我选择“数据类型”作为时间戳。

应在以下字段中选择什么- 尺寸/精度-?? (我尝试过不同的尺寸,例如15,23,25,50) 格式-?? (我尝试了多种格式-MM / DD / YYYY HH:Mi:SS AM,MM / DD / YYYY HH:Mi:SS)

请告知。

谢谢!

3 个答案:

答案 0 :(得分:1)

Try below format in database and also in excel

Import DB: while loading in table MM/DD/YYYY HH:MI:SS AM in sql developer using import.

CSV file : Also format the csv file date field with format using custom  m/d/yyyy h:mm:ss AM/PM

答案 1 :(得分:1)

确保将其存储为日期而不是VARCHAR2。

然后放入有效的NLS_DATE_FORMAT,因此我们知道如何正确插入记录。对于您的示例,它将执行以下操作:MM / DD / YYYY HH:MI:SS AM

enter image description here

我们验证了格式,因此您可以看到下面预览的日期列表旁边没有警告。

One might consider this question a duplicate of sorts...

但是您没有处理RAW INSERT语句,我们的GUI是这样,这就是您告诉我们相同信息的方式。

答案 2 :(得分:0)

对于日期值为“ 2018/6/26 12:41:00 PM”的.csv文件 选择日期(无时间戳)并使用格式- MM / DD / YYYY HH24:MI ,它对我有用,可能我的时间(SS)都为00