
MySQL仅返回时间的时分秒并按小时分组
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍了如何使用MySQL查询语句提取时间字段中的时、分、秒信息,并按照小时进行数据分组的方法。适合需要处理时间数据的数据库开发者阅读。
当你创建一个测试表并且在同一天同一时刻有两条数据时,请使用`DATE_FORMAT()`函数来返回时间的小时、分钟和秒数:*返回时分秒 *%H:表示24小时制的小时%i:表示分钟%s:表示秒。
如果需要通过`GROUP BY`进行分组,遇到错误提示“this is incompatible with sql_mode=only_full_group_by”,可以执行以下语句来解决:
```sql
SELECT @@global.sql_mode;
SET sql_mode = (SELECT REPLACE(@@sql_mode, ONLY_FULL_GROUP_BY, ));
```
其中 `%y:表示显示两位的年份%m:表示月份%d:表示天数`。
这样就可以解决问题了。
全部评论 (0)
还没有任何评论哟~


