- YEAR,年份的英文全稱
- YYYY:四位表示的年份
- YYY,YY,Y:年份的最后三位、兩位或一位,缺省為當前世紀
- MM:01~12的月份編號
- MONTH:九個字符表示的月份,右邊用空格填補
- MON:三位字符的月份縮寫
- W:當月中的第幾周
- WW:一年中的第幾周
- D:星期中的第幾天
- DD:月份中的第幾天
- DDD:年所中的第幾天
- DAY:當周第幾天全寫,右邊用空格補齊
- DY:當周第幾天縮寫
- Q:季度
- HH,HH12:一天中的第幾個小時,12進制表示法
- HH24:一天中的第幾個小時,取值為00~23
- MI:一小時中的分鍾
- SS:一分鍾中的秒
- SSSS:從午夜開始過去的秒數
1、求某天星期幾:select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual;返回星期一。
select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual;返回monday。
2、設置日期語言:ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
3、求兩個日期間的天數:select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;返回4080。