我的表有两个 DATE 格式属性,但是,当我尝试插入值时,它抛出一个错误: 日期格式图片在转换整个输入字符串之前结束。
这是我尝试的代码:
insert into visit
values(123456, '19-JUN-13', '13-AUG-13 12:56 A.M.');
我认为问题出在
12:56
上,但 Oracle 文档说 date
表示日期和时间。
最佳答案
也许您应该检查 NLS_DATE_FORMAT
并使用符合格式的日期字符串。
或者您可以在 to_date
语句中使用 INSERT
函数,如下所示:
insert into visit
values(123456,
to_date('19-JUN-13', 'dd-mon-yy'),
to_date('13-AUG-13 12:56 A.M.', 'dd-mon-yyyy hh:mi A.M.'));
此外,Oracle
DATE
将 日期 和 时间 信息存储在一起。
关于Oracle 日期格式图片在转换整个输入字符串之前结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17206160/