计算两个时间之间有多少分钟:
SELECT
TIMESTAMPDIFF(MINUTE,
(DATE_FORMAT('2020-03-27 10:38:00','%Y-%m-%d %H:%i')),
(DATE_FORMAT('2020-08-27 11:39:59', '%Y-%m-%d %H:%i')))
FROM
DUAL
关键方法:TIMESTAMPDIFF
参数:MINUTE
计算结果如下:
由此可以引申出来,Mysql中的计算时间差的函数有TIMESTAMPDIFF和DATADIFF两种.
TIMESTAMPDIFF刚才看过了,有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),使用起来比datediff函数更加灵活。对于比较的两个时间,时间小的放在前面,时间大的放在后面
datediff 可以直接比较两个时间相差的天数,不能精确到小时,分钟,秒.