MySQL 中 DATEDIFF()用法

DATEDIFF 函数用于计算两个日期之间的差值,并以天数返回结果。它的语法如下:

DATEDIFF(end_date, start_date)

其中,end_date 和 start_date 是要计算差值的结束日期和起始日期。

以下是一个示例,计算两个日期之间的天数差值:

SELECT DATEDIFF('2023-11-21', '2023-11-01') AS days_diff;

这将返回 20,表示两个日期之间相差 20 天。

需要注意的是,end_date 和 start_date 必须是合法的日期值,并且 end_date 必须大于等于 start_date。否则,计算结果可能不准确。

如果要计算当前日期与另一个日期之间的天数差值,可以使用 CURDATE 函数来获取当前日期,例如:

SELECT DATEDIFF(CURDATE(), '2023-11-01') AS days_diff;

这将返回当前日期与 '2023-11-01' 之间的天数差值。

posted @ 2023-11-22 10:36  启航黑珍珠号  阅读(413)  评论(0编辑  收藏  举报