MySQL中如何计算两个TIME类型字段的分钟差值
MySQL计算两个TIME字段的分钟差值
假设有两个TIME类型字段:
- time1 = 08:30:00
- time2 = 17:00:00
需要计算二者的分钟差值(示例结果为510分钟),可以用以下SQL语句实现:
SELECT TIMESTAMPDIFF(MINUTE, CONCAT('0000-01-01 ', time1), CONCAT('0000-01-01 ', time2));
说明
TIMESTAMPDIFF函数需要基于包含日期的时间戳进行计算,因此通过CONCAT给TIME字段拼接固定日期0000-01-01,将其转换为函数可识别的时间戳格式,再指定以MINUTE为单位计算差值即可。
内容的提问来源于stack exchange,提问作者Croicco
相关产品推荐
相关产品推荐

