ORACLE 日期格式


1.查詢表中日期字段,並讓其以想要的日期格式顯示:

oracle中varchar類型的日期格式轉換date類型:

SELECT TO_CHAR(TO_DATE(字段名,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD')  FROM TABLENAME WHERE……

2.修改表中字符類型字段為想要的日期格式:

現使用to_date()函數將字符類型轉化為date類型,再使用to_char()函數將date類型轉化為想要的字符格式.

UPDATE TABLENAME SET 字段名 = TO_CHAR(TO_DATE(字段名,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD') FROM TABLENAME WHERE……

3.ORACLE 日期類型轉換成字符串函數TO_CHAR()

to_char(日期,"轉換格式" ) 即把給定的日期按照“轉換格式”轉換。

SELECT TO_CHAR('2019-06-03 21:50:49','YYYY-MM-DD HH24:MI:SS') FROM TABLENAME;

 

select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual   //顯示:08-11-07 13:22:42

 

4.ORACLE 字符串類型轉換為日期函數TO_DATE()

 

to_date("要轉換的字符串","轉換的格式")   兩個參數的格式必須匹配,否則會報錯。即按照第二個參數的格式解釋第一個參數。

 

SELECT TO_DATE('2019-06-03 21:50:49','YYYY-MM-DD HH24:MI:SS') FROM TABLENAME

select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:ss') from dual //顯示:2005-12-25 13:25:59

而如果把上式寫作:select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh:mi:ss') from dual,則會報錯,因為小時hh是12進制,13為非法輸入,不能匹配。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM