跳到主要内容

QUARTER

描述

函数用于返回指定 日期所属的季度(1 到 4)。每个季度包含三个月:

  • 第 1 季度:1 月至 3 月
  • 第 2 季度:4 月至 6 月
  • 第 3 季度:7 月至 9 月
  • 第 4 季度:10 月至 12 月

语法

QUARTER(<datetime>)

参数

参数说明
<datetime>输入的日期或日期时间值,必须是有效的 DATE 或 DATETIME 类型。

返回值

  • 返回一个整数,表示输入日期所属的季度,范围为 1 到 4。
  • 如果输入值为 NULL,函数返回 NULL。
  • 如果输入值为非法日期(如 0000-00-00),函数返回 NULL。

举例

SELECT QUARTER('2025-01-16'),QUARTER('2025-01-16 01:11:10');
+-----------------------------------------+--------------------------------------------------+
| quarter(cast('2025-01-16' as DATETIME)) | quarter(cast('2025-01-16 01:11:10' as DATETIME)) |
+-----------------------------------------+--------------------------------------------------+
| 1 | 1 |
+-----------------------------------------+--------------------------------------------------+