TO_DATE格式(以時間:2007-11-02 13:45:25為例)
1、日期和字符轉換函數用法(to_date,to_char)
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual;? //日期轉化為字符串?
select to_char(sysdate,'yyyy')? as nowYear? from dual;? //獲取時間的年?
select to_char(sysdate,'mm') as nowMonth? from dual;? //獲取時間的月?
select to_char(sysdate,'dd') as nowDay from dual;? //獲取時間的日?
select to_char(sysdate,'hh24')? as nowHour? from dual;? //獲取時間的時?
select to_char(sysdate,'mi') as nowMinute from dual;? //獲取時間的分?
select to_char(sysdate,'ss') as nowSecond from dual;? //獲取時間的秒
2、字符串和時間互轉
select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual
select to_char( to_date(222,'J'),'Jsp') from dual //顯示Two Hundred Twenty-Two
擴展資料
date 轉換為字符串:
to_char(日期,”轉換格式” ) 即把給定的日期按照“轉換格式”轉換。
轉換的格式:
表示year的:y 表示年的最後壹位 yy 表示年的最後2位 yyy 表示年的最後3位 yyyy 用4位數表示年。
表示month的:mm 用2位數字表示月;mon 用簡寫形式 比如11月或者nov ;month 用全稱 比如11月或者november。
表示day的:dd 表示當月第幾天;ddd表示當年第幾天;dy 當周第幾天 簡寫 比如星期五或者fri;day當周第幾天全寫。比如星期五或者friday。
表示hour的:hh 2位數表示小時 12進制; hh24 2位數表示小時 24小時。
表示minute的:mi 2位數表示分鐘。
表示second的:ss 2位數表示秒60進制。