ora-01861:文字與格式字符串不匹配解決方案

前言數據庫

        按照對接文檔,提供的時間字段是字符串,將字符串轉換成時間戳返回:ide

SQL:select guid, puc_id, system_id, org_identifier, org_alias, org_code, enable_flag, update_time from typppbd.view_puc_organization where update_time is not null order by to_date(update_time, 'yyyy-MM-dd hh24:mi:ss') descui

執行出錯,結果如上code


問題緣由文檔

            實際上數據庫的update_time字段是DATE類型的,因此上述的寫法是錯誤的字符串


正確的寫法it

select guid, puc_id, system_id, org_identifier, org_alias, org_code, enable_flag, to_char(update_time, 'yyyy-mm-dd hh24:mi:ss') from typppbd.view_puc_organization where update_time is not null order by update_time descio


這個時候,採用to_char將時間類型的數據轉換成字符串,不然,經過OTL C++組件訪問的時候,拋異常class


總結gui

        編寫SQL語句的時候,必須將現場數據庫表的字段和數據導出來,進行檢驗,文檔不必定靠譜,由於默認狀況下,認爲日期是標準格式:2020-10-10 10:10:10

相關文章
相關標籤/搜索