Orale 函数
1. Y 或 YY 或 YYY 年的最后一位,两位或三位
SQL> Select to_char(sysdate,'Y') from dual;
TO_CHAR(SYSDATE,'Y')
--------------------
7
2. MM 月份数
SQL> Select to_char(sysdate,'MM') from dual;
TO_CHAR(SYSDATE,'MM')
---------------------
05
3. WW 当年第几周 (2007 年 5 月 29 日为 2007 年第 22 周)
SQL> Select to_char(sysdate,'WW') from dual;
TO_CHAR(SYSDATE,'WW') W 本月第几周
4. DDD 当年第几天 (2007 年 5 月 29 日为 2007 年第 149 天)
SQL> Select to_char(sysdate,'DDD') from dual;
TO_CHAR(SYSDATE,'DDD')
----------------------
149
DD 当月第几天 D 周内第几天
5. DY 中文的星期几 ( (2007 年 5 月 29 日为星期二))
SQL> Select to_char(sysdate,'DY') from dual;
TO_CHAR(SYSDATE,'DY')
---------------------
星期二
6. HH 或 HH12 12 进制小时数 (16:09 分为用 12 小时制计时为 4 点)
SQL> Select to_char(sysdate,'HH') from dual;
TO_CHAR(SYSDATE,'HH')
---------------------
04
MI 分钟数(0~59)
提示注意不要将 MM 格式用于分钟(分钟应该使用 MI)。MM 是用于月份的格式,将它用于
分钟也能工作,但结果是错误的。
15.SS 秒数(0~59)
二、常用时间函数
1.trunc(sysdate,'Q') 本季度第一天
SQL> select trunc(sysdate,'Q') from dual;
TRUNC(SYSDATE,'Q')