Mysql数据库计算两个时间的时间差

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

你可能感兴趣的:(数据库)