oracle_date

来源:互联网 发布:知乎稿费 编辑:程序博客网 时间:2024/05/16 10:52
--sysdate:2014/10/20
select to_char(sysdate,'yyyy') from dual--2014
select to_date(to_char(sysdate,'yyyy'),'yyyy') from dual--2014/10/1
select trunc(sysdate,'yyyy')-1 from dual--上一年的最后一天    2013/12/31
select trunc(sysdate,'yyyy') from dual  --本年的第一天        2014/1/1
select trunc(sysdate,'mm') from dual    --本月的第一天        2014/10/1
select to_char(sysdate,'mm') from dual  --本年的当月          10
select to_char(trunc(sysdate,'yyyy')-1,'yyyymm') from dual--上一年的最后一个月  201412
select to_char(add_months(trunc(sysdate,'mm'),-1),'yyyymm') from dual--当年当月的前一个月 201409
select to_char(last_day(to_date(to_char(sysdate,'yyyymm'),'yyyymm')),'yyyymmdd') from dual--当年当月的最后一天20141031
select substr(dtime,0,4) from t_rpt_xxx---dtime为varchar型
select trunc(sysdate,'d') from dual --默认是当周的第一天为:如2014/10/26
select to_char(sysdate,'d') from dual--当周的第几天:从星期天算起如星期一是2
0 0
原创粉丝点击