MySQL - 用第二行的第二列减去第一行的第一列

标签 mysql sql

我正在与 Mysql 代码作斗争,我不知道如何解决这个问题。我有两列带有时间值的列,我在 Mysql 查询结果中按 desc 对其进行了排序。

我需要找出第二行 StateEndTime 和第一行 StateStarTtime 等之间的差异,并将其显示在新行/列中。最终表格应如下所示:

ID          Type         StateStarTtime    StateEndTime   Min Difference

xxx         YYY          03:57             03:59          00:02
xxx         ZZZ          03:53             03:55          00:04
xxx         ZZZ          03:46             03:49          

最佳答案

SELECT id,startTime,endTime,type,TIMEDIFF(endTime,startTime) as min_df FROM tasks where 1

关于MySQL - 用第二行的第二列减去第一行的第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54491671/

相关文章:

mysql - 如何使用索引优化 InnoDB 上的 COUNT(*) 性能

php - 检查sql数据库中是否存在email,然后输出(关于running if inside if)

php - 如何在 mysql 查询中将行置于顶部。

mysql 查询更新重复项

sql - 我如何知道我的 bacpac 适用于哪个版本的 SQL Server? (我在 Ubuntu 上使用 SQL Server 2019 express)

php - 为网站设置MySQL数据库

php - 将两个 MySQL 查询与 PHP 结合起来

php - XML - CSV 数据输出 : server-client interaction and optimization

php - 连接两个 Mysql 表以获取多列的名称

mysql - 根据自定义计算字段过滤行