我有表,用时间戳保存心跳。如果没有心跳,则会跳过保存,因此只有时间戳才会终止。
如何从时间戳计算最后的正常运行时间块? 如果时间戳之间有5分钟的间隔,那就像阻止结束/开始一样。
带时间戳的表格
+------------+----------------------+
| user | date |
+------------+----------------------+
| 5 | 2017-11-22 16:10:01 |
| 5 | 2017-11-22 16:11:01 |
| 5 | 2017-11-22 16:12:01 |
| 5 | 2017-11-22 16:13:01 |
| 5 | 2017-11-22 19:05:01 |
| 5 | 2017-11-22 19:06:01 |
| 5 | 2017-11-22 19:07:01 |
| 5 | 2017-11-22 19:13:01 |
| 5 | 2017-11-22 19:14:01 |
| 5 | 2017-11-22 19:15:01 |
| 5 | 2017-11-22 19:16:01 |
| 5 | 2017-11-22 19:17:01 |
| 5 | 2017-11-22 19:18:01 |
+------------+----------------------+
结果
Last uptime was from 19:13:01 - now() - 00:05:00
感谢您的帮助或任何建议。