跳到主要内容

QUARTERS_DIFF

描述

QUARTERS_DIFF 函数用于计算两个日期之间相差的季度数。该函数接受两个日期参数,返回第一个日期减去第二个日期后的相差季度数。相差季度数等价于相差月份数除以 3(向 0 取整)。

提示

QUARTERS_DIFF 支持从 3.0.8 和 3.1.0 版本开始。

语法

QUARTERS_DIFF(<enddate>, <startdate>)

参数

参数说明
<enddate>结束日期,表示计算差值时的较晚日期。支持 DATEDATETIME 类型
<startdate>开始日期,表示计算差值时的较早日期。支持 DATEDATETIME 类型

返回值

返回 <enddate> 减去 <startdate> 所得季度数

  • <enddate><startdate> 任意为 NULL 时,返回 NULL

举例

select QUARTERS_DIFF('2021-03-25', '2020-10-25'), QUARTERS_DIFF('2020-10-25 10:00:00', '2022-12-25 11:00:00');
+------------------------------------------+------------------------------------------------------------+
| QUARTERS_DIFF('2021-03-25','2020-10-25') | QUARTERS_DIFF('2020-10-25 10:00:00','2022-12-25 11:00:00') |
+------------------------------------------+------------------------------------------------------------+
| 1 | -8 |
+------------------------------------------+------------------------------------------------------------+