我是 MySQL 新手,我试图弄清楚如何计算日志表中行之间传递的时间。
该表是具有 ID 、 Hostname 、 Info 、 Timestamp 的基本表,其数据如下:
+---+----------+-------------------+---------------------+
|ID | Hostname | Info | Timestamp |
+---+----------+-------------------+---------------------+
|445| switch1 | "port 1 inserted" | 2013-01-19 19:51:40 |
|446| switch1 | "port 2 inserted" | 2013-01-19 19:59:41 |
|447| Router2 | "alarm fan speed" | 2013-01-19 20:00:40 |
|448| switch1 | "alarm fan speed" | 2013-01-19 20:12:20 |
|449| Router2 | "alarm fan speed" | 2013-01-19 21:42:41 |
+---+----------+-------------------+---------------------+
所以基本上我想获得具有相同主机名的行之间的时间差,在这种情况下,在第 445 行和第 446 行之间,它将导致 8 分 1 秒。并且在 446 和 448 之间会产生 12 分 39 秒。等等...
对此的任何提示将不胜感激。