- TIMESTAMPDIFF(时间粒度,开始时间,结束时间):计算开始时间和结束时间相差的(天数、小时数、分钟数、秒数等等),结果会取整**
时间粒度参数有:
1. year:计算开始时间和结束时间相差的年数
select timestampdiff(year,'1997-12-13','2022-05-27');
2. quarter:计算开始时间和结束时间相差的季度数
select timestampdiff(quarter,'2022-01-01','2022-05-27');
3. month:计算开始时间和结束时间相差的月数
select timestampdiff(month,'2022-01-01','2022-05-27');
4. week:计算开始时间和结束时间相差的周数
select timestampdiff(week,'2022-05-01','2022-5-27');
5. day:计算开始时间和结束时间相差的天数
select timestampdiff(day,'2022-05-01','2022-5-27');
6. hour:计算开始时间和结束时间相差的小时数
select timestampdiff(hour,'2022-05-27 00:00:00','2022-5-27 09:58:00');
7. minute:计算开始时间和结束时间相差的分钟数
select timestampdiff(minute,'2022-05-27 09:50:00','2022-5-27 09:58:00');
8. second:计算开始时间和结束时间相差的秒数
select timestampdiff(second,'2022-05-27 09:58:00','2022-5-27 09:58:58');