計算兩個時間之間有多少分鍾:
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 可以直接比較兩個時間相差的天數,不能精確到小時,分鍾,秒.