Oracle 日期格式图片在转换整个输入字符串之前结束

标签 oracle date time

我的表有两个 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/

相关文章:

sql - Oracle 数据库表中的数据加载

c++ - 调试/跟踪嵌入式 sql

MYSQL - 将日期从 2020 年更改为 2011 年

c#时间计算

php - 需要从mysql更新数据

sql - 从 Oracle 中的选择创建表

mysql - Symfony 组合 2 个查询

Javascript 日期问题返回比设置日期-时区少 1 天

python - 缺少 datetime.time.__sub__?

algorithm - 计算午夜时差