使用场景:这个表是设备取冲压次数记录表,目前需求是获取每小时冲压时间和次数来进行数据绘图
数据

上网找了以下几种方法:
- 查询每分钟的记录
SELECT Table,
DATE_FORMAT( 时间字段, '%H:%i' ) AS time
FROM
表名称
GROUP BY
time
- 筛选直接间隔时间
使用把(15*60)中的15改成你要间隔的时间,这里是查询间隔15分钟的数据
SELECT sec_to_time(time_to_sec(时间字段)- time_to_sec(时间字段)%(15*60)) as intervals from tablename
group by intervals
- 筛选指定间隔时间
SELECT FLOOR(UNIX_TIMESTAMP(时间字段)/(15 * 60)) AS timekey
FROM table
GROUP BY timekey;
本文介绍了如何使用SQL技巧来高效地查询和分析设备的冲压次数记录。通过三种不同的SQL查询方法,可以实现对设备数据的分钟级记录查询、指定间隔时间的数据筛选以及直接间隔时间的数据筛选。这些方法能够帮助数据分析师和工程师更好地理解和可视化设备的运行状态。

5440

被折叠的 条评论
为什么被折叠?



