常用日期格式

本文详细介绍了常用的日期格式及其在数据库查询中的应用,包括年/月/日、星期、季度等的表示方式,并通过具体示例展示了如何使用TO_CHAR函数转换日期格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用之日期格式  
 
日期格式                 說明  
------------------------------------------------------------------------  
YYYY/MM/DD              -- 年/月/日   
YYYY                    -- 年(4位)  
YYY                     -- 年(3位)  
YY                      -- 年(2位)  
MM                      -- 月份  
DD                      -- 日期  
D                       -- 星期  
                            -- 星期日 = 1  星期一 = 2 星期二 = 3  
                        -- 星期三 = 4  星期四 = 5 星期五 = 6 星期六 = 7   
DAY(Day,day)                --显示星期几  

MONTH(Month,month)           --显示几月                          
DDD                     -- 一年之第几天  
WW                      -- 一年之第几週  
W                       -- 一月之第几週  
YYYY/MM/DD HH24:MI:SS   -- 年/月/日 时(24小时制):分:秒  
YYYY/MM/DD HH:MI:SS     -- 年/月/日 时(非24小时制):分:秒  
J                       -- Julian day,Bc 4712/01/01 为1  
RR/MM/DD                -- 公元2000问题   
               -- 00-49 = 下世紀;50-99 = 本世紀
Q             -- 一年之第几个季度  
ex.  
select to_char(sysdate,'YYYY/MM/DD') FROM DUAL;             -- 2007/09/20  
select to_char(sysdate,'YYYY') FROM DUAL;                   -- 2007  
select to_char(sysdate,'YYY') FROM DUAL;                    -- 007  
select to_char(sysdate,'YY') FROM DUAL;                     -- 07  
select to_char(sysdate,'MM') FROM DUAL;                     -- 09  
select to_char(sysdate,'DD') FROM DUAL;                     -- 20  
select to_char(sysdate,'D') FROM DUAL;                      -- 5  
select to_char(sysdate,'DDD') FROM DUAL;                    -- 263  
select to_char(sysdate,'WW') FROM DUAL;                     -- 38  
select to_char(sysdate,'W') FROM DUAL;                      -- 3  
select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') FROM DUAL;  -- 2007/09/20 15:24:13 
select to_char(sysdate,'YYYY/MM/DD HH:MI:SS') FROM DUAL;    -- 2007/09/20 03:25:23 
select to_char(sysdate,'J') FROM DUAL;                      -- 2454364  
select to_char(sysdate,'RR/MM/DD') FROM DUAL;               -- 07/09/20 
select to_char(sysdate,'Q') from dual;                      -- 4

select to_char(sysdate,'day') from dual;

TO_CHAR(SYSDA
-------------
monday

select to_char(sysdate,'month') from dual;

TO_CHAR(SYSDA
-------------
november

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16566331/viewspace-678672/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16566331/viewspace-678672/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值