小编Mat*_*ris的帖子

Oracle插入时间戳 - 需要AM/AM或PM/PM

在SQL Developer中,我创建了一个导出的.sql文件,(一个非常大的文件).它包含数百个插件,如:

"Insert into SCHEMA.TABLE (
 ... ,
 CREATEDATE,
 MODIFIEDDATE,
 ....
) 
values (
 ... , 
 to_timestamp('20-AUG-12 01.09.53.271000000 AM','DD-MON-RR HH.MI.SS.FF AM'),
 to_timestamp('20-AUG-12 01.09.53.271000000 PM','DD-MON-RR HH.MI.SS.FF PM'),
 ...
);"
Run Code Online (Sandbox Code Playgroud)

当我在SQL Developer中运行它时,它工作正常.但是我无法用SQL Developer导入一些.sql文件(或者我不知道该怎么做).

当我使用SQL*Plus运行它时出现以下错误:

ORA-01855:需要AM/AM或PM/PM

当我从插入中删除AM/PM关键字时,SQL*Plus可以插入行,与它们一起,没有运气.AM/PM有什么问题?

这是确切的insert命令:

Insert into SCHEMA.TABLE(

ENTRYID,GROUPID,COMPANYID,USERID,USERNAME,CREATEDATE,MODIFIEDDATE,
CLASSNAMEID,CLASSPK,CLASSUUID,VISIBLE,STARTDATE,ENDDATE,PUBLISHDATE,
EXPIRATIONDATE,MIMETYPE,TITLE,DESCRIPTION,SUMMARY,URL,HEIGHT,WIDTH,
PRIORITY,VIEWCOUNT

) values (

11902,11005,10136,10178,'Test Test',
to_timestamp('20-AUG-12 01.09.53.271000000 AM','DD-MON-RR HH.MI.SS.FF AM'),
to_timestamp('20-AUG-12 01.09.53.271000000 PM','DD-MON-RR HH.MI.SS.FF PM'),
10076,11900,'AAA',1,null,null,null,null,null,
'ABC','XyZ',null,null,0,0,0,2563

);
Run Code Online (Sandbox Code Playgroud)

oracle sqlplus date-formatting

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

date-formatting ×1

oracle ×1

sqlplus ×1