查询

时间:2017-11-22 05:58:57

标签: mysql

我需要从数据库中的month中提取date,但我需要将其格式化为单词编写的月份

数据库中的示例日期

2017-11-22

月份查询

SELECT MONTH(createdAt) FROM tbltest

此输出是month例外的数字 createdAt 11

有Date_Format查询的月份< ----- 无效

SELECT DATE_FORMAT(MONTH(createdAt), '%Y-%b-%d') as title
FROM tbltest

我正在寻找的输出

Nov

2 个答案:

答案 0 :(得分:2)

SELECT DATE_FORMAT(createdAt, '%b') as monthShortName
FROM tbltest;

请参阅:https://www.w3resource.com/mysql/date-and-time-functions/mysql-date_format-function.php

答案 1 :(得分:1)

您可以尝试MONTHNAME功能

    SELECT MONTHNAME(createdAt) FROM tbltest

对于短月份名称,您可以使用

    select DATE_FORMAT(createdAt, '%b') from tbltest