我在我的表中有一個varchar
字段,其中包含一個日期,格式爲:Dic 31 1999 12:00AM
,通常可以使用to_date
配置'Mon DD YYYY HH:MIAM'
轉換而沒有任何問題。在Oracle中日期月份名稱語言?
月份名稱當然可以用任何語言。例如,1月份,英語爲Jan
,西班牙語爲Ene
。
我認爲Oracle客戶端會拿起機器的語言環境來確定傳入字符串的語言。唯一的問題是,如果你是一個服務器,你不能真正知道日期來自哪裏,這並不總是奏效。
我目前的問題是,每次我在西班牙語的電腦上試着用英文命名月份來處理日期時,我會得到一個「無效的月份」錯誤。
有沒有我可以告訴Oracle,在執行時間,這是我發送的語言?
當前醜陋的解決方法是將不匹配的月份翻譯成西班牙語。