【背景】
數據中出現“9-Jun-14”格式數據,在將其存入日期格式字段時,需要進行轉換,但是一個標准的日期出現了報“無效月份”的報錯。
【解決】
經過檢查後,發現了問題不是出在日期上,而是出在系統的語言上,在操作系統中無法識別英文日期。於是使用NLS_DATE_LANGUAGE參數對其進行規范,或修改操作系統語言為英文,例如:TO_DATE ('9-Jun-14', 'dd-Mon-yy', 'NLS_DATE_LANGUAGE = American')。通過這麼轉換後,該數據成功存入日期字段下。
【實驗】
小知識,簡而記之。