SELECT c.CYCLE_OID,
SUM(CASE
WHEN a.NAME = 'Loading'
THEN '1'
ELSE '0'
END) AS LOAD_COUNT from CYCLE c
INNER JOIN mssolhist.CYCLEACTIVITYCOMPONENT a on a.OID = c.CYCLE_OID
WHERE c.STARTTIME_UTC >= to_date(to_char(sysdate-10,'dd-MM-yyyy')) AND c.ENDTIME_UTC <= to_date(to_char(sysdate-5,'dd-MM-yyyy'))
GROUP BY c.CYCLE_OID
ORA-01843: not a valid month
; nested exception is java.sql.SQLDataException: ORA-01843: not a valid month
在使用此to_date表達式時,我在oracle中出現無效的月份錯誤。我不知道爲什麼?在oracle中不是一個有效的月份錯誤
我原來的sql查詢在sql developer中傳遞,但在我試圖通過jenkins運行時失敗。 – 2015-03-31 05:09:35
也許sql開發人員和你的數據庫服務器具有不同的'nls_date_format'值。看起來,默認格式在你的sql客戶端工作。但是dbms具有不同的導致問題的參數值。 – ntalbs 2015-03-31 06:06:03
哦。好的,謝謝你的解釋。 – 2015-03-31 06:14:31