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 |
+-----------------------------------------+--------------------------------------------------+