to_char的三种使用方式 ※※※※※※
-- ※※※※※※※※-- ※※※※※※※※-- ※※※※※※※※-- ※※※※※※※※
1) to_char(日期,'格式') 提取日期中的元素 -- ※※※※※※※※
yyyy 年
mm 月
dd 日
hh/hh12 12小时制的时
hh24 24小时制的时
mi 分
ss 秒
q 季度
am/pm 上下午
dy/day 星期 汉字星期
d 数字星期
数字星期:
1 星期日
2 星期一
3 星期二
4 星期三
5 星期四
6 星期五
7 星期六
select to_char(sysdate,'yyyy') 年,
to_char(sysdate,'mm') 月,
to_char(sysdate,'dd') 日,
to_char(sysdate,'hh') 时,
to_char(sysdate,'mi') 分,
to_char(sysdate,'ss') 秒,
to_char(sysdate,'day') 汉字星期,
to_char(sysdate,'dy') 汉字星期二,
to_char(sysdate,'d') 数字星期,
to_char(sysdate,'q') 季度 ,
to_char(sysdate,'am') 上下午,
to_char(sysdate,'sssss') 第几秒,
to_char(sysdate,'ddd') 第几天
from dual;
sssss 当前秒是今天的第几秒
ddd 所给日期是所在年的第几天
select to_char(sysdate,'ddd'),
to_char(sysdate,'sssss'),
to_char(sysdate,'ww'),
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')
from dual;
--查询2100-12-31在2100年的第几天
select to_char(date'2100-12-31','ddd')
from dual;
--查询30天后是星期几
select to_char(sysdate+30,'dy')
from dual;