是否可以从同一字段中的时间戳计算时差?我的 SQL 知识还不错,但我不知道如何在同一张桌子上做这样的事情。
ID, SENSOR, COUNT, TIMESTAMP
'1461630', '1', '91', '2013-08-02 09:14:30'
'1461629', '1', '92', '2013-08-02 09:13:29'
'1461628', '1', '92', '2013-08-02 09:12:27'
'1461627', '1', '91', '2013-08-02 09:11:26'
'1461626', '1', '91', '2013-08-02 09:10:24'
'1461625', '1', '7', '2013-08-02 09:03:14'
'1461624', '1', '13', '2013-08-02 09:02:12'
'1461623', '1', '13', '2013-08-02 09:01:11'
'1461622', '1', '7', '2013-08-02 09:00:09'
'1461621', '1', '3', '2013-08-02 08:58:06'
我需要做的是显示一个带有 UP 与 Down 时间值的饼图。我只有 1 个表可以参考,所以它都必须以分钟为间隔,只给定上面的时间戳。
具体来说,在以下时间,机器没有运行大约 7 分钟。这是我必须弄清楚的7分钟。
'1461626', '1', '91', '2013-08-02 09:10:24'
'1461625', '1', '7', '2013-08-02 09:03:14'
这可能吗?或者我真的需要一个单独的表格中的逐个帐户吗?显然,我宁愿不创建更多的表,因为我正在使用的设备确实非常有限,而且将这些数据报告给我正在运行的 tcp 服务器已经是一个巨大的打击。
显然TIMESTAMPDIFF(,)
不起作用,因为我需要两个参考点,而我只有一个。我在想象某种狡猾的子选择场景,但我不确定。
干杯!