DAYS_DIFF

功能概述

计算两个日期/时间戳之间相差的天数,结果 = 第一个参数 - 第二个参数。与

DATEDIFF(DAY, ...)
DATEDIFF(DAY, ...)
等价,但语法更简洁。

语法

DAYS_DIFF(<end>, <start>)

参数说明

  • <end>
    <end>
    :DATE 或 TIMESTAMP 类型,作为被减数。
  • <start>
    <start>
    :DATE 或 TIMESTAMP 类型,作为减数。

两个参数任一为 NULL 时返回 NULL。

使用示例

SELECT days_diff('2024-02-01', '2024-01-01'); -- 31 SELECT days_diff('2024-01-01', '2024-02-01'); -- -31 SELECT days_diff('2024-01-01 18:00:00', '2024-01-01 00:00:00'); -- 0 SELECT days_diff(NULL, '2024-01-01'); -- NULL

相关文档

联系我们
预约咨询
微信咨询
电话咨询