Mysql计算两个时间的时间差函数
1.TIMESTAMPDIFF()函数
TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)
函数共有三个参数,三个参数的取值分别是:
interval:比较的类型,可取值FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER 或YEAR
datetime_expr1和datetime_expr2是待比较的两个时间,用后面的时间减去前面的时间
SELECT TIMESTAMPDIFF(DAY,'2018-12-01 12:23:59','2018-12-03 16:29:50') FROM DUAL;
得到的结果是:2
2.DATEDIFF()函数
DATEDIFF(datetime_expr1,datetime_expr2)
datetime_expr1和datetime_expr2是待比较的两个时间,用前面的时间减去后面的时间
SELECT DATEDIFF('2018-12-01 12:23:59','2018-11-03 12:23:59') FROM DUAL;
得到的结果是:28