版权声明:本文为博主原创文章,欢迎交流分享,未经博主允许不得转载。 https://blog.csdn.net/lz199719/article/details/84781324
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