我在我的表中的列是日期类型,它的值是获取麻烦在Oracle SQL Developer中插入数据
11-AUG-15 12.00.00.000000000 AM
我在Oracle SQL Developer中插入这个数据值。
但无法插入错误“日期格式图片在转换整个输入字符串之前结束”。
我没有在Oracle SQL开发人员中编写任何查询我必须插入3000条记录,这就是为什么我要用Oracle SQL Developer的现成接口进行输入。
我在我的表中的列是日期类型,它的值是获取麻烦在Oracle SQL Developer中插入数据
11-AUG-15 12.00.00.000000000 AM
我在Oracle SQL Developer中插入这个数据值。
但无法插入错误“日期格式图片在转换整个输入字符串之前结束”。
我没有在Oracle SQL开发人员中编写任何查询我必须插入3000条记录,这就是为什么我要用Oracle SQL Developer的现成接口进行输入。
我猜你试图做一些事情,如:
insert into date_table values ('11-AUG-15 12.00.00.000000000 AM');
当你应该做的:
insert into date_table values (to_date('11-AUG-15 12:00:00 AM','dd-mon-yy hh:mi:ss AM')
无论如何,如果你提供关于你正在试图做的更多信息确切地说,你会得到更好的答案。
声音就像您的数据使用时间戳格式导出,并且您正在使用SQL Developer导入日期格式字段。
尝试 在SQL Developer中 - 右键单击要导入的表并选择编辑。
将列数据类型从日期更改为时间戳。 然后导入。
您的字符串不是日期 - 日期不具有秒级的精度级别。这是一个TIMESTAMP。如果它只是零点,没问题,就切断零点。如果您需要这种精度级别,请更改您的表格,将数据类型从DATE更改为TIMESTAMP。 – thatjeffsmith
默认的日期格式是在工具→首→数据库→ NLS配置。 Oracle标准版是Format codes。
请发表相应的插入语句。 – jera
所以你说你有一个DATE列,你试图插入字符串'11 -AUG-15 12.00.00.000000000 AM'到? – Boneist
“Oracle SQL Developer的现成接口”是什么意思? –