mysql timestampdiff

阿里云服务器
阿里云官方优惠活动链接:https://www.aliyun.com/minisite/goods?userCode=e6tbwq9f

MySQL的TIMESTAMPDIFF函数用于计算两个日期之间的差异,并以指定的单位返回结果。该函数的语法如下:

scss复制代码TIMESTAMPDIFF(unit, start_datetime, end_datetime)

其中:

  • unit是你要计算差异的单位,可以是以下值之一:MICROSECOND(微秒)、SECOND(秒)、MINUTE(分钟)、HOUR(小时)、DAY(天)、WEEK(周)、MONTH(月)或YEAR(年)。

  • start_datetime是起始日期时间。

  • end_datetime是结束日期时间。

下面是一些示例:

  1. 计算两个日期之间的天数差异:

sql复制代码SELECT TIMESTAMPDIFF(DAY, '2021-01-01', '2021-01-10');

输出:9

  1. 计算两个日期之间的月数差异:

sql复制代码SELECT TIMESTAMPDIFF(MONTH, '2021-01-01', '2021-12-31');

输出:11

  1. 计算两个日期之间的年数差异:

sql复制代码SELECT TIMESTAMPDIFF(YEAR, '2000-01-01', '2023-01-01');

输出:23

你可以根据需要选择适当的单位来计算日期之间的差异。