跳到主要内容

MONTH

描述

从日期时间值中提取月份值。返回值范围为 1 到 12,分别代表一年中的 12 个月。

语法

MONTH(<date>)

参数

参数说明
<date>输入的日期时间值,类型可以是 DATE、DATETIME 或 DATETIMEV2

返回值

返回类型为 INT,表示月份值:

  • 范围:1 到 12
  • 1 表示一月,12 表示十二月
  • 如果输入为 NULL,返回 NULL

举例

SELECT MONTH('1987-01-01');
+--------------------------------------------+
| month(cast('1987-01-01' as DATETIMEV2(0))) |
+--------------------------------------------+
| 1 |
+--------------------------------------------+