可以使用MySQL语句中的TIMESTAMPDIFF函数来计算两个时间戳之间的时间差,并使用SELECT语句将结果分别存储在两个列中。
例如,以下是一个示例表(test_table):
1 | 2020-01-01 00:00:00 | 2021-01-01 12:00:00 2 | 2020-06-01 06:00:00 | 2021-06-01 18:00:00
使用下面的SQL语句,可以计算时间差并将结果存储在两个列(diff_in_minutes和diff_in_days)中:
SELECT id, timestamp1, timestamp2, TIMESTAMPDIFF(MINUTE, timestamp1, timestamp2) AS diff_in_minutes, TIMESTAMPDIFF(DAY, timestamp1, timestamp2) AS diff_in_days FROM test_table;
结果如下:
1 | 2020-01-01 00:00:00 | 2021-01-01 12:00:00 | 525600 | 365 2 | 2020-06-01 06:00:00 | 2021-06-01 18:00:00 | 525600 | 365
这样就可以比较两个时间戳的值并将它们放在结果的两列中。
上一篇:比较两个时间戳