mysql 获取第二行与第一行日期时间字段的相隔分钟数
时间: 2023-06-11 19:10:32 浏览: 84
mysql取得两个时间之间的差值
可以使用MySQL的TIMESTAMPDIFF函数来计算两个日期时间之间的时间差,单位可以是秒、分钟、小时等。以下是获取第二行时间与第一行时间相隔分钟数的SQL语句:
```
SELECT TIMESTAMPDIFF(MINUTE, t1.datetime_column, t2.datetime_column) AS minutes_diff
FROM your_table t1
INNER JOIN your_table t2 ON t1.id = t2.id-1
WHERE t2.id = 2;
```
其中,`your_table`是你的数据表名,`datetime_column`是你的日期时间字段名,`id`是你的行编号字段名。这个SQL语句用了自连接(self-join)来获取第一行和第二行的数据,然后使用TIMESTAMPDIFF函数计算时间差,最后返回相隔分钟数。
阅读全文