一、 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,'Y') -------------------- 7 SQL> Select to_char(sysdate,'YY') from dual; TO_CHAR(SYSDATE,'YY') --------------------- 07 SQL> Select to_char(sysdate,'YYY') from dual; TO_CHAR(SYSDATE,'YYY') ---------------------- 007 2.Q 季度 1~3月为第一季度,2表示第二季度。 SQL> Select to_char(sysdate,'Q') from dual; TO_CHAR(SYSDATE,'Q') -------------------- 2 3.MM 月份数 SQL> Select to_char(sysdate,'MM') from dual; TO_CHAR(SYSDATE,'MM') --------------------- 05 4.RM 月份的罗马表示 (V在罗马数字中表示 5) SQL> Select to_char(sysdate,'RM') from dual; TO_CHAR(SYSDATE,'RM') --------------------- V 5.Month 用9个字符长度表示的月份名 SQL> Select to_char(sysdate,'Month') from dual; TO_CHAR(SYSDATE,'MONTH') ------------------------ 5月 6.WW 当年第几周 (2007年5月29日为2007年第22周) SQL> Select to_char(sysdate,'WW') from dual; TO_CHAR(SYSDATE,'WW') --------------------- 22 7.W 本月第几周 (2007年5月29日为5月第5周) SQL> Select to_char(sysdate,'W') from dual; TO_CHAR(SYSDATE,'W') -------------------- 5 8.DDD 当年第几天 (2007年5月29日为2007年第149天) SQL> Select to_char(sysdate,'DDD') from dual; TO_CHAR(SYSDATE,'DDD') ---------------------- 149 9. DD 当月第几天 SQL> Select to_char(sysdate,'DD') from dual; TO_CHAR(SYSDATE,'DD') --------------------- 29 10.D 周内第几天 SQL> Select to_char(sysdate,'D') from dual; TO_CHAR(SYSDATE,'D') -------------------- 3 11.DY 中文的星期几 ( (2007年5月29日为星期二)) SQL> Select to_char(sysdate,'DY') from dual; TO_CHAR(SYSDATE,'DY') --------------------- 星期二 12.HH或HH12 12进制小时数 (16:09分为用12小时制计时为4点) SQL> Select to_char(sysdate,'HH') from dual; TO_CHAR(SYSDATE,'HH') --------------------- 04 13.HH24 24小时制 SQL> Select to_char(sysdate,'HH24') from dual; TO_CHAR(SYSDATE,'HH24') ----------------------- 16 14.MI 分钟数(0~59) 提示注意不要将MM格式用于分钟(分钟应该使用MI)。MM是用于月份的格式,将它用于分钟也能工作,但结果是错误的。 15.SS 秒数(0~59)
|