📜  mysql 从日期中提取月份 - SQL (1)

📅  最后修改于: 2023-12-03 15:33:02.839000             🧑  作者: Mango

mysql 从日期中提取月份 - SQL

在 MySQL 中,我们可以通过使用函数来从一个日期或时间类型的值中提取其对应的月份值。以下是一些需要记住的函数:

  • MONTH(date):从日期值中提取月份值(1-12)。
  • MONTHNAME(date):从日期值中提取月份名称(例如:January)。
  • DATE_FORMAT(date, format):将日期时间类型值格式化为字符串,并可以从中提取月份值。

下面是一些示例代码,演示了如何使用这些函数来提取月份值:

MONTH 函数
SELECT MONTH('2019-10-01') AS month_result;
-- 结果:10
SELECT MONTH('2019-01-15') AS month_result;
-- 结果:1
SELECT MONTH('2019-12-31') AS month_result;
-- 结果:12
MONTHNAME 函数
SELECT MONTHNAME('2019-10-01') AS month_name_result;
-- 结果:October
SELECT MONTHNAME('2019-01-15') AS month_name_result;
-- 结果:January
SELECT MONTHNAME('2019-12-31') AS month_name_result;
-- 结果:December
DATE_FORMAT 函数
SELECT DATE_FORMAT('2019-10-01', '%m') AS month_result;
-- 结果:10
SELECT DATE_FORMAT('2019-01-15', '%m') AS month_result;
-- 结果:01
SELECT DATE_FORMAT('2019-12-31', '%m') AS month_result;
-- 结果:12

希望这些函数和示例能够帮助你在 MySQL 中从日期值中提取对应的月份值。