返回列表 上一主題 發帖

[分享] oracle 日期常用函數 (SYSDATE、日期格式)

[分享] oracle 日期常用函數 (SYSDATE、日期格式)

--◎ 可得到目前系統的時間   
select sysdate from dual;

--◎ 常用之日期格式

日期格式                 說明
------------------------------------------------------------------------
YYYY/MM/DD                                           -- 年/月/日  
YYYY                                                              -- 年(4位)
YYY                                                                 -- 年(3位)
YY                                                                    -- 年(2位)
MM                                                                 -- 月份
DD                                                                   -- 日期
D                                                                      -- 星期      (星期日 = 1  星期一 = 2 星期二 = 3  星期三 = 4  星期四 = 5 星期五 = 6 星期六 = 7 )                        
DDD                                                               -- 一年之第幾天
WW                                                                -- 一年之第幾週
W                                                                    -- 一月之第幾週
YYYY/MM/DD HH24:MI:SS                  -- 年/月/日 時(24小時制):分:秒
YYYY/MM/DD HH:MI:SS                        -- 年/月/日 時(非24小時制):分:秒

select to_char(sysdate,'YYYY/MM/DD') FROM DUAL;       --2011/11/29
select to_char(sysdate,'YYYY') FROM DUAL;                          --2011
select to_char(sysdate,'YYY') FROM DUAL;                             --011
select to_char(sysdate,'YY') FROM DUAL;                                --11
select to_char(sysdate,'MM') FROM DUAL;                             --11
select to_char(sysdate,'DD') FROM DUAL;                               --29
select to_char(sysdate,'D') FROM DUAL;                                   --3
select to_char(sysdate,'DDD') FROM DUAL;                            --333
select to_char(sysdate,'WW') FROM DUAL;                             --48
select to_char(sysdate,'W') FROM DUAL;                                 --5
select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') FROM DUAL;       --2011/11/29 09:47:18
select to_char(sysdate,'YYYY/MM/DD HH:MI:SS') FROM DUAL;            --2011/11/29 09:47:32

本帖最後由 jerry66gc 於 2011-11-30 15:21 編輯

http://www.java2s.com/Tutorial/Oracle/0260__Date-Timestamp-Functions/selectTOCHARsysdateHHMISSAMfromdual.htm

select to_char(sysdate,'YYYY/MM/DD HH:MI:SS AM') FROM DUAL;     --2011/11/30 01:25:07 下午

Oracle To_Date Function 由文字格式轉成日期格式 (http://mis.elaborate-host.net/modules/tad_book3/page.php?tbdsn=69)

oracle帶時分秒日期的比較(http://www.itcert.org/thread-2194-1-1.html)

TOP

        靜思自在 : 愛不是要求對方,而是要由自身的付出。
返回列表 上一主題