日 select to_char(datefield, 'yyyy-mm-dd'), letter, count(letter) from table group by to_char(datefield, 'yyyy-mm-dd'), letter月 select to_char(datefield, 'yyyy-mm'), letter, count(letter) from table group by to_char(datefield, 'yyyy-mm'), letter年 select to_char(datefield, 'yyyy'), letter, count(letter) from table group by to_char(datefield, 'yyyy'), letter有关to_char的时间,如下 select to_char(sysdate,'yyyy') from dual; --年 select to_char(sysdate,'mm') from dual; --月 select to_char(sysdate,'dd') from dual; --日 select to_char(sysdate,'Q' from dual; --季 hh 小时(12) hh24 小时(24) Mi 分 ss 秒 D 周中的星期几 ddd 年中的第几天 WW 年中的第几个星期 W 该月中第几个星期
select to_char(datefield, 'yyyy-mm-dd'), letter, count(letter) from table group by to_char(datefield, 'yyyy-mm-dd'), letter月
select to_char(datefield, 'yyyy-mm'), letter, count(letter) from table group by to_char(datefield, 'yyyy-mm'), letter年
select to_char(datefield, 'yyyy'), letter, count(letter) from table group by to_char(datefield, 'yyyy'), letter有关to_char的时间,如下
select to_char(sysdate,'yyyy') from dual; --年
select to_char(sysdate,'mm') from dual; --月
select to_char(sysdate,'dd') from dual; --日
select to_char(sysdate,'Q' from dual; --季
hh 小时(12)
hh24 小时(24)
Mi 分
ss 秒
D 周中的星期几
ddd 年中的第几天
WW 年中的第几个星期
W 该月中第几个星期
具体查看:
http://blog.csdn.net/suncrafted/archive/2009/06/16/4273528.aspx
TO_CHAR(SYSDATE,'D') 老外的星期几
-------------------
2009-07-06 00:00:00SQL>周SQL> select to_char(trunc(sysdate,'IW'),'yyyy-mm-dd hh24:mi:ss') from dual;TO_CHAR(TRUNC(SYSDA
-------------------
2009-07-06 00:00:00SQL>月
SQL> select to_char(trunc(sysdate,'MM'),'yyyy-mm-dd hh24:mi:ss') from dual;TO_CHAR(TRUNC(SYSDA
-------------------
2009-07-01 00:00:00SQL>
季,你用月除四就行了,
年就不用说了吧。