我想以我用alter session
命令设置的格式传递日期。这是我迄今为止尝试过的。不理解无效月份错误。我用的是10g。
数据库时区是 UTC
SELECT dbtimezone FROM DUAL;
UTC
我设置了会话时区和日期格式
alter session set time_zone = 'UTC';
alter session set NLS_TIMESTAMP_TZ_FORMAT = 'YYYY-MM-DD HH24:MI:SS.FF TZR';
alter session set NLS_DATE_FORMAT = 'YYYY-MM-DD';
我在其中插入值的表如下。
单条记录插入的 SQL 代码:
Insert into books_outsource_plan(os_cell_id, os_date, os_value, os_snapshot, os_created)
values (1,'2013-03-08',3000,'2013-03-07 19:10:10 UTC','2013-03-08 19:15:54 UTC');
错误报告:
SQL Error: ORA-01843: not a valid month