如何找到第一条记录和当前记录之间的时间差

How do I find the time difference between the first record and the current record

我有一个 table 每分钟选择一次记录。我想添加一个列来计算当前记录和第一条记录之间经过的时间。但我不知道该怎么做。

例如,如果我的第一条记录有时间 2:30,第二条记录有时间 2:50,第三条记录有时间 3:00,那么对于我的新列:time_passed,它将具有值 0,20,30.

提前致谢!

假设您的列是分钟类型 (u/17),您可以简单地这样做:

update time_passed: `int$your_col - first your_col from tbl

这将计算每条记录从第一条记录开始的基本分钟数。如果您还想以分钟的形式查看结果,只需删除对 int 的强制转换。