您的位置:首页 > 其它

时间字段按月分组

2014-09-17 22:00 197 查看
做报表时遇到一个问题,根据日期字段查询一年中每月某项的统计数量,搞了有点时间才弄出来,贴出来分享一下。

1,oracle中以月分组的语句

<span style="font-size:18px;">		SELECT
			TO_NUMBER(TO_CHAR (T.BIRTH_DATE, 'mm'))getmonth,
		  COUNT (T.UUID)TOTAL
		FROM
			T_PERSON T

		GROUP BY
			TO_CHAR (T.BIRTH_DATE, 'mm') ORDER BY getmonth</span>
查询结果如下:



2,mysql中按月查询语句
select month(CreateTime) newmonth,count(uuid) total from t_user group by month(CreateTime)


查询结果如下:



oracle中不支持month方法,支持to_char().将日期字段转换为月份格式。按照年,周,季度分组也一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: