MySQL-日期时间间隔计算

说明

使用 TIMESTAMPDIFF() 函数,计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数

函数声明

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

参数解释:

  • unit:间隔单位,有以下几种:
    • FRAC_SECOND:表示间隔是毫秒
    • SECOND:秒
    • MINUTE:分钟
    • HOUR:小时
    • DAY:天
    • WEEK:星期
    • MONTH:月
    • QUARTER:季度
    • YEAR:年
  • datetime_expr1:datetime_expr2 减去 datetime_expr1
  • datetime_expr2:

例子

间隔天数:

SELECT TIMESTAMPDIFF(DAY,'2023-09-02','2023-10-02') FROM t_card
SELECT create_time,NOW(),TIMESTAMPDIFF(DAY,create_time,NOW()) FROM t_card

参考:
https://www.cnblogs.com/vofill/p/7216411.html


原文出处:/show_1IX6LAZHhPZa.html