这里是文章模块栏目内容页
mysql提取日期中的月(mysql 取日期部分)

导读:在MySQL中,日期是一种常见的数据类型。有时候我们需要从日期中提取出月份进行统计、分析等操作。本文将介绍如何使用MySQL函数提取日期中的月份。

1. MONTH()函数

MONTH()函数可以从日期中提取出月份,其语法如下:

MONTH(date)

其中,date为需要提取月份的日期值,可以是一个日期型字段或者一个日期型常量。

示例:

SELECT MONTH('2020-03-15'); -- 返回3,表示3月份

SELECT MONTH('2020-12-31'); -- 返回12,表示12月份

SELECT MONTH(order_date) FROM orders; -- 返回订单表中所有订单的月份

2. DATE_FORMAT()函数

DATE_FORMAT()函数可以将日期格式化成指定的字符串形式,其中包括了提取月份的选项。

其语法如下:

DATE_FORMAT(date, format)

其中,date为需要格式化的日期值,format为指定的格式字符串,%m表示月份。

SELECT DATE_FORMAT('2020-03-15', '%m'); -- 返回03,表示3月份

SELECT DATE_FORMAT('2020-12-31', '%m'); -- 返回12,表示12月份

SELECT DATE_FORMAT(order_date, '%m') FROM orders; -- 返回订单表中所有订单的月份

总结:本文介绍了两种常用的MySQL函数,MONTH()和DATE_FORMAT(),它们都可以提取日期中的月份。在实际应用中,我们可以根据具体情况选择使用哪种函数。