我需要从数据库中的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
答案 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