1

クエリでエラーが発生します。何が問題なのか、常に AM/PM が必要であると言っています。

select RECORDTYPE, FILEID, SETOFBOOKSNAME, COSTCENTRE, GLACCOUNT, PRODUCT,
CUSTOMERSEGMENT, SUBLEDGER, JOURNALSOURCENAME, JOURNALCATEGORY, EFFECTIVEDATE ,
CURRENCYCODE, ENTEREDDR, ENTEREDCR, CONVERSIONTYPE, CURRENCYCONVERSIONDATE, 
CURRENCYCONVERSIONRATE, CONVERTEDDR, CONVERTEDCR, BATCHNAME, BATCHDESCRIPTION, 
JOURNALNAME, JOURNALDESCRIPTION, SOURCESYSTEMREFERENCE, JOURNALLINEDESCRIPTION 

from glaccount gl 

where EFFECTIVEDATE BETWEEN 
to_timestamp('2012-07-11 16:00:00.021 AM','DD-mm-RR HH.MI.SS.FF AM') and 
to_timestamp('2012-07-11 23:59:59.021 AM','DD-mm-RR HH.MI.SS.FF AM')
4

2 に答える 2

1

(日付自体から)を削除AMし、フォーマットに従って日付を設定します。次のように変更する必要があります。

to_timestamp('2012-07-11 16:00:00.021','YYYY-MM-DD HH24.MI.SS.FF')
于 2012-07-11T08:21:11.033 に答える
1
to_timestamp('2012-07-11 16:00:00.021 AM','DD-mm-RR HH.MI.SS.FF AM') 

間違っている。変更する必要があります

2012-07-1111-07-12

また

DD-mm-RRyyyy-mm-dd

更新:この後、あなたは得るでしょう

時間は1から12の間でなければなりません

午前16時は存在しないためですが、それは別の問題であり、より単純です。

于 2012-07-11T08:23:40.210 に答える