MySQL常用函数的使用

使用TIMESTAMPDIFF函数计算两个日期之间的日期数和月份数

1-- 计算两个日期之间的日期数
2SELECT TIMESTAMPDIFF(DAY, '2022-07-01', '2022-09-01') AS day_count;
3
4-- 计算两个日期之间的月份数
5SELECT TIMESTAMPDIFF(MONTH, '2022-07-01', '2022-09-01') AS month_count;

注意:

  • TIMESTAMPDIFF函数的最后两个参数必须是日期格式,且较小的日期在前
  • TIMESTAMPDIFF函数的计算结果不包含结束时间所在的日期(或月份)

使用DATEDIFF函数计算两个日期之间的日期数

1-- 计算两个日期之间的日期数
2SELECT DATEDIFF('2022-09-01', '2022-07-01') AS day_count;

注意: DATEDIFF函数的两个参数必须是日期格式,且较大的日期在前