您的位置:首页技术文章
文章详情页

mysql - sql语句如何按照时段分组

浏览:67日期:2022-06-13 16:18:31

问题描述

问题解答

回答1:

select date_format(now(),’%h’) as house_group;

你运行下这个函数你就懂了

关于 DATE_FORMAT()的语法 下面有 http://www.w3school.com.cn/sq...

回答2:

WHERE `createTime` < xxx AND `createTime` > xxx;

或者

WHERE `createTime` BETWEEN xxx AND xxx;

如果你希望在一条 SQL 语句里返回多个时段的数据,有个小技巧,就是对时间做运算,希望在同一分组的得到同一个值,然后 GROUP BY 即可。

比如 UNIX_TIMESTAMP(xxx) / 1000 或者用 MySQL 的时间函数。

回答3:

select sum(字段) from 表 where 时间字段 between 开始 and 结束 --如果需要进行过滤的话group by date_format(时间字段, ’%Y%m%d%H%i%s’) --具体需要精确到什么地方需要你自己来决定了

http://www.w3school.com.cn/sq...

相关文章: