mysql查询每天的经过时间

时间:2018-03-15 11:55:54

标签: mysql time syntax elapsed

我有如下表这样的表格,我试图通过创建视图来计算每天“继电器”值为1的经过时间。

id, date, time, dateandtime,timestamp,sensor,temperature,humidity,status
xx   15/03/2018 11:39:00    15/03/2018 11:39:00.0   15/03/2018 11:39    sensor1 23  41  0
xx   15/03/2018 11:40:00    15/03/2018 11:40:00.0   15/03/2018 11:39    sensor2 23  41  1

这是我附带的查询,但输出不是过去或前一天...

选择日期,时间,TIMESTAMPDIFF(MINUTE,MAX(日期),时间戳)作为分钟来自temperaturedata,其中relay = 1 group by date

结果如下:

date time minutes
2018-03-15 11:39:00 699 
2018-03-16 11:01:00 661

一些澄清,我试图将每天和每小时的状态设置为1。

类似的东西:

date, starttime, endtime, minutes; 

因为启动时间是第一个实例出现的时间和最后一次的结束时间,分钟是状态为1的总分钟数。

希望它更有意义。 :)

任何指导都非常受欢迎。

感谢。 学家

0 个答案:

没有答案