我正在尝试将CSV文件中的数据导入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)
请告知。
谢谢!
答案 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
我们验证了格式,因此您可以看到下面预览的日期列表旁边没有警告。
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