📜  MySQL 中的 MONTH()函数(1)

📅  最后修改于: 2023-12-03 14:44:28.298000             🧑  作者: Mango

MySQL 中的 MONTH() 函数

在 MySQL 中,MONTH() 函数用于从一个日期中提取月份。本文将详细介绍如何使用此函数。

语法

MONTH(date)

其中,date 是指要从中提取月份的日期。可以是一个日期、时间、或日期时间值。返回值为 1 到 12 的整数,表示对应的月份。

示例

以下是使用 MONTH() 函数的一些示例:

SELECT MONTH('2021-07-15');
-- 返回 7

SELECT MONTH('2022-02-28');
-- 返回 2

SELECT MONTH('2022-03-01 14:30:00');
-- 返回 3
注意事项
  • 如果 date 无效(例如为空字符串或不是日期格式),则该函数将返回 NULL。
  • 如果使用了 "0000-00-00" 或 "0000-00-00 00:00:00" 作为 date,函数将返回 0。
  • 如果 date 包含时间信息,则 MONTH() 函数将忽略该信息,并取出日期中的月份。
总结

MONTH() 函数是 MySQL 中的一个非常有用的函数,可用来从日期中提取月份。它的语法简单,使用起来也非常方便。但需要注意 date 的格式和可能的 NULL 或 0 返回值。对于计算、统计和报表等应用场景,MONTH() 函数都有着重要的作用。