ZKX's LAB

mysql 每小时的数据 MySQL查询以当前时间为准近24个小时,每3个小时内数据的平均值,得到8条数据

2021-04-28知识2

mysql怎么查询每个小时的数据 select hour(dateTime)as hour,count(1)as count select hour(dateTime)as hour,count(1)as count from tableName where DATE_FORMAT(dateTime,'%Y-%m-%d')='2016-01-01' 。

MySQL中统计一天之内每个时间段内的数据,很急 时间段统计,可以采用 hour(subscribe_time)取出小时然后分层。思路:selectuidCASE WHEN HOUR(subscribe_time)BETWEEN 0 AND 1 THEN '00:00:00'WHEN HOUR(subscribe_time)BETWEEN 2 AND 3 THEN '02:00:00'ELSE '23:00:00' END-生成时间分层部分,insert前外层sql加上日期后作为唯一的时间值COUNT(*)FROM yht_fans WHERE subscribe_time>;=UNIX_TIMESTAMP(CURDATE())and subscribe_time(CURDATE())+86400GROUP BY 1,2

MySQL查询以当前时间为准近24个小时,每3个小时内数据的平均值,得到8条数据 SQL好写,但是要说得明白估计很费劲,关于函数就不说明了,查;思路是,将24小时内分为8个区间,分别以0~7表示,0表示3小时内、1表示第6到第三小时内…以下SQL是统计区间的数量,请参考:SELECTFLOOR((TIMESTAMPDIFF(SECOND,acquisition_time,NOW())-1)/10800)AS section,COUNT(1)FROMco_data_historyWHERE1=1AND acquisition_time>;=DATE_SUB(NOW(),INTERVAL 1 DAY)AND acquisition_time()GROUP BY section

#mysql 每小时的数据

随机阅读

qrcode
访问手机版