从MariaDB中的日期返回月份的4个函数
以下是 4 个函数,可让您从 MariaDB 中的日期返回月份。
函数MONTHNAME()
该函数从日期返回月份名称。用于名称的语言由系统变量的值控制。MONTHNAME()lc_time_names
例:
SELECT MONTHNAME('2023-07-25');
结果:
+————————-+ | MONTHNAME(‘2023-07-25’) | +————————-+ | July | +————————-+
函数MONTH()
该函数返回 1 月 到 12 月范围内的月份,或者为具有零月份部分的日期(例如)。MONTH()1``12``0``0000-00-00
例:
SELECT MONTH('2023-07-25');
结果:
+———————+ | MONTH(‘2023-07-25’) | +———————+ | 7 | +———————+
函数EXTRACT()
该函数允许您从日期中提取指定的单位。因此,您可以使用它从日期中提取月份(以及其他单位)。``EXTRACT()
例:
SELECT EXTRACT(MONTH FROM '2023-07-25');
结果:
+———————————-+ | EXTRACT(MONTH FROM ‘2023-07-25’) | +———————————-+ | 7 | +———————————-+
函数DATE_FORMAT()
该函数允许您根据格式字符串格式化日期。格式字符串指定应如何设置日期格式。DATE_FORMAT()
因此,您可以使用此函数从日期起返回月份(以及任何其他单位)。有不同的格式说明符可用于以不同的格式返回月份。您可以使用不同的格式说明符返回完整的月份名称、短月份名称、包含 2 位数字的月份索引以及具有 1 位或 2 位数字的月份索引(取决于月份是否为个位数月份)。
下面是一个以各种形式返回月份的示例:
SELECT
DATE_FORMAT('2023-07-25', '%b') AS "%b",
DATE_FORMAT('2023-07-25', '%c') AS "%c",
DATE_FORMAT('2023-07-25', '%M') AS "%M",
DATE_FORMAT('2023-07-25', '%m') AS "%m";
结果:
+——+——+——+——+ | %b | %c | %M | %m | +——+——+——+——+ | Jul | 7 | July | 07 | +——+——+——+——+
请参阅MariaDB格式字符串 获取格式字符串/说明符的完整列表。