mysql里有没有好的方法查询一天中每小时的数据

 我来答
来学习的DBA
2016-08-29 · TA获得超过298个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:210万
展开全部
select date_format(now(),'%d%H');

比如当前时间是2016-8-29 17:30
得到的结果就是 '2917'

有上面的结果就可以判定了,如查询今天下午5点的数据:
select column from table_name where date_format(createDate,'%d%H') = '2917';
如果需要加上年月日时分秒也是一样
date_format(now(),'%Y-%m-%d %h:%i:%s');
壹寰(深圳)科技文化有限公司
2021-03-27 广告
要找正规专业的公司,行业口碑也比较重要。更多详尽准确的信息可以找壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢复、... 点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
出访波R0
2018-05-08 · TA获得超过1202个赞
知道小有建树答主
回答量:347
采纳率:40%
帮助的人:60.9万
展开全部
select * from table where datetime between concat(date," 08:00:00") and concat(date," 18:00:00");
如上所示是8点到18点的
concat 拼接字符串,时分秒前别忘了一个空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
年少才抽风
2017-09-06
知道答主
回答量:1
采纳率:0%
帮助的人:956
展开全部
http://blog.csdn.net/qq_28766327/article/details/77864672
我写过一个,不过是查询每小时数量。你可以不group by
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式