當前位置:商標查詢大全網 - 遊戲電競 - oracle SQL語句,日期格式轉換

oracle SQL語句,日期格式轉換

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進制。