今天乙個朋友,資料庫做了資料遷移,可是在新的oracle資料庫中,卻忘記了設定日期格式為date,而設定成了varchar2,所以在資料庫中顯示的日期格式都是『11-1月 -10』。
現在需要轉換為『yyyy-mm-dd』格式的,這樣的問題之前還沒有遇到過,oracle有乙個to_date 函式,是把字元轉換為日期。
select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual
而現在這個格式,需要轉換為date,實驗了幾次,發現可以用如下方法:
select to_date('11-11月 -10','dd-mm"月" -yy') from dual
然後再將這個日期格式資料,轉換成『yyyy-mm-dd』形式:
select to_char(to_date('11-11月 -10','dd-mm"月" -yy'),'yyyy-mm-dd') from dual
Oracle日期格式轉換
本文主要介紹oracle中的日期轉換。日期轉化為字串 以2016年10月20日為例 select to char sysdate,yyyy mm dd hh24 mi ss strdatetime from dual 獲取年 月 日 時 分 秒 顯示結果為 2016 10 20 12 35 21 s...
oracle日期格式轉換問題
在預設的sqlplus或者sqlplusw下或者程式編寫過程中,執行該命令後,如果是同乙個session是肯定會產生你要的效果。如果要將整體的資料庫級別預設格式改掉需要修改引數檔案,並重啟資料庫才可以,但是這個也改不掉你第三方工具的顯示格式,第三方工具只能在工具內部去改,它只能改掉預設的日期格式,第...
Oracle實現日期格式轉換
to date 將字元型轉換為date型 select to date 2011 09 20 08 30 45 yyyy mm dd hh24 mi ss from dual to char 將date轉換為字元型 select to char sysdate,yyyy mm dd hh24 mi ...