时间字段按月分组
2014-09-17 22:00
197 查看
做报表时遇到一个问题,根据日期字段查询一年中每月某项的统计数量,搞了有点时间才弄出来,贴出来分享一下。
1,oracle中以月分组的语句
2,mysql中按月查询语句
查询结果如下:
oracle中不支持month方法,支持to_char().将日期字段转换为月份格式。按照年,周,季度分组也一样。
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().将日期字段转换为月份格式。按照年,周,季度分组也一样。
相关文章推荐
- ORACLE用GROUP BY 来分组日期字段 按月分组
- 通过一个月时间字段分组
- MYSQL实现将两个结果集合并,并且按照时间字段分组,其他字段的值求和
- ACCESS数据库时间应用之按时间段对字段进行分组
- mysql根据某个字段分组根据更新时间获取最新的记录
- mongoDB 按照时间字段分组 【24小时,周,月,年】
- sqlserver中如何实现时间按月,日,小时等时间分组查询
- SQL 时间截按月分组查询
- sqlserver中如何实现时间按月,日,小时分组查询
- UNIX时间戳 按月分组 按年月分组 按日分组 mysql语句
- sqlserver中如何实现时间按月,日,小时分组查询
- ORACLE用GROUP BY 来分组日期字段 按月分组
- sqlserver中如何实现时间按月,日,小时分组查询
- Oracle数据库中分组取最小时间的那条记录的所有字段信息
- sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间
- SQL Server中日期时间类型字段只取年月日
- 在使用mongoDB 中Group时,分组字段不是唯一索引记录数不能大于2000
- 按某一字段分组取最大(小)值所在行的数据
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法 转载自:
- MySQL中同时存在创建和上次更新时间戳字段解决方法浅析;MYSQL日期 字符串 时间戳互转