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

Import date time into Oracle DB using SQL Developer format- "6/26/2018 12:41:00 PM"

我正在尝试将数据从 CSV 文件导入到 Oracle Table。

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

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

我 select "Data Type" 作为时间戳。

在以下字段中 select 应该是什么- Size/Precision- ?? (我尝试了不同的尺寸,例如 15、23、25,50) 格式- ?? (我尝试了各种格式- MM/DD/YYYY HH:Mi:SS AM,MM/DD/YYYY HH:Mi:SS)

请指教

谢谢!

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

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

然后输入有效的NLS_DATE_FORMAT,这样我们就知道如何正确插入记录了。对于您的示例,这将执行:MM/DD/YYYY HH:MI:SS AM

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

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

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

我的 .csv 文件的日期值为 "6/26/2018 12:41:00 PM" select DATE(无时间戳)和使用的格式- MM/DD/YYYY HH24:MI 对我有用可能我的时间(SS)都是00值。