--按照楼主的意思 楼主应该有两个疑问 一个是分组汇总 一个是在正常的日期取出年月--帮你写好 有什么问题可以随时问我select to_char(日期字段,'yyyy-mm') as 年月,count(1) as 天数 from 表名group by to_char(日期字段,'yyyy-mm') ;