2024年3月12日发(作者:)

MYSQL中datedifftimestampdiff函数的使用(计算时

间间隔)

[object Object]

1. datediff函数:

datediff函数用于计算两个日期之间的天数差。它接受两个日期参

数,并返回两个日期之间的天数差。

语法:DATEDIFF(date1, date2)

其中,date1和date2是日期参数,可以是日期型的列名或常量。

示例:

SELECT DATEDIFF('2024-01-01', '2024-01-01') AS day_diff;

--输出:365

SELECT DATEDIFF(NOW(, '2024-01-01') AS day_diff;

--输出:当前日期与2024-01-01之间的天数差

其中,unit是计算的单位,可以是以下值之一:MICROSECOND、

SECOND、MINUTE、HOUR、DAY、WEEK、MONTH、QUARTER、YEAR。

示例:

SELECT TIMESTAMPDIFF(MONTH, '2024-01-01', '2024-12-31') AS

month_diff;

--输出:11

SELECT TIMESTAMPDIFF(SECOND, '2024-01-01 00:00:00', NOW() AS

second_diff;

--输出:当前时间与指定时间之间的秒数差

注意:

总结: