前言數據庫
按照對接文檔,提供的時間字段是字符串,將字符串轉換成時間戳返回: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