oracle 日期常用函數 (SYSDATE、日期格式)

oracle 日期常用函數 (SYSDATE、日期格式)

http://blog.blueshop.com.tw/pili9141/articles/52486.aspx

 

1 SYSDATE 
2 --◎ 可得到目前系統的時間   
3         
4   ex.    
5     select sysdate from dual; 
6            
7     sysdate    
8     ----------    
9     20-SEP-07 
10      
11 常用之日期格式 
12  
13 日期格式                 說明 
14 ------------------------------------------------------------------------ 
15 YYYY/MM/DD              -- 年/月/日  
16 YYYY                    -- 年(4位) 
17 YYY                     -- 年(3位) 
18 YY                      -- 年(2位) 
19 MM                      -- 月份 
20 DD                      -- 日期 
21 D                       -- 星期 
22                             -- 星期日 = 1  星期一 = 2 星期二 = 3 
23                         -- 星期三 = 4  星期四 = 5 星期五 = 6 星期六 = 7 
24                              
25 DDD                     -- 一年之第幾天 
26 WW                      -- 一年之第幾週 
27 W                       -- 一月之第幾週 
28 YYYY/MM/DD HH24:MI:SS   -- 年/月/日 時(24小時制):分:秒 
29 YYYY/MM/DD HH:MI:SS     -- 年/月/日 時(非24小時制):分:秒 
30 J                       -- Julian day,Bc 4712/01/01 為1 
31 RR/MM/DD                -- 公元2000問題  
32                -- 00-49 = 下世紀;50-99 = 本世紀 
33 ex. 
34 select to_char(sysdate,'YYYY/MM/DD'FROM DUAL;             -- 2007/09/20 
35 select to_char(sysdate,'YYYY'FROM DUAL;                   -- 2007 
36 select to_char(sysdate,'YYY'FROM DUAL;                    -- 007 
37 select to_char(sysdate,'YY'FROM DUAL;                     -- 07 
38 select to_char(sysdate,'MM'FROM DUAL;                     -- 09 
39 select to_char(sysdate,'DD'FROM DUAL;                     -- 20 
40 select to_char(sysdate,'D'FROM DUAL;                      -- 5 
41 select to_char(sysdate,'DDD'FROM DUAL;                    -- 263 
42 select to_char(sysdate,'WW'FROM DUAL;                     -- 38 
43 select to_char(sysdate,'W'FROM DUAL;                      -- 3 
44 select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS'FROM DUAL;  -- 2007/09/20 15:24:13 
45 select to_char(sysdate,'YYYY/MM/DD HH:MI:SS'FROM DUAL;    -- 2007/09/20 03:25:23 
46 select to_char(sysdate,'J'FROM DUAL;                      -- 2454364 
47 select to_char(sysdate,'RR/MM/DD'FROM DUAL;               -- 07/09/20 

posted @ 2010-02-03 18:52  hellofei  阅读(1688)  评论(0编辑  收藏  举报