需求:将昨天凌晨4点到第二天的凌晨4点当作一天来进行分组。
分析:正常情况下按日期分组都是从0点开始,所以直接group by格式化日期字段就行,这次需求是对天的定义不同,前一天的凌晨4点到后一天的凌晨4点当作一天
sql语句:SELECT * from tablename GROUP BY date_format(DATE_ADD(datefield,INTERVAL -4 HOUR ),'%Y-%m-%d')
需求:将昨天凌晨4点到第二天的凌晨4点当作一天来进行分组。
分析:正常情况下按日期分组都是从0点开始,所以直接group by格式化日期字段就行,这次需求是对天的定义不同,前一天的凌晨4点到后一天的凌晨4点当作一天
sql语句:SELECT * from tablename GROUP BY date_format(DATE_ADD(datefield,INTERVAL -4 HOUR ),'%Y-%m-%d')
本文标题:mysql跨日期按时间段分组
本文链接:https://www.haomeiwen.com/subject/yrmbohtx.html
网友评论