【发布时间】:2021-11-16 17:27:55
【问题描述】:
插入时间戳值“2021-08-31T16:30:01.850”时出错
INSERT INTO tbl_Account_Master (Account_ID, Verified_Date)
VALUES (1, '2021-08-31T16:30:01.850')
表定义:
CREATE TABLE tbl_Account_Master
(
Account_ID Number(10) NOT NULL,
Verified_Date Timestamp(3) NULL
)
错误:
ORA-01843: 月份无效
谢谢
【问题讨论】:
-
我不是 Oracle 人,但我认为
'31-AUG-2021 16:30:01.850'或许可以工作。 -
您的代码假定
nls_date_format会话变量的一个非常具体的值。您的应用程序是否进行了相应设置? -
我的数据脚本只有 '2021-08-31T16:30:01.850'。
-
这个值从何而来?如果可能,请使用时间戳参数而不是字符串