根据月份过滤数据

时间:2020-03-04 16:24:22

标签: mysql sql date date-formatting

我正在构建查询,该查询使用我当前的查询 created_at 列按月过滤数据

查询:

.Activate

现在,在created_at列打印时,它显示以下结果 2020-03-01 07:50:07 ,但是我想打印月份名称,例如三月,四月 应当如何实现

谢谢

2 个答案:

答案 0 :(得分:1)

您似乎正在寻找MySQL date function MONTHNAME()

SELECT id, title, body, MONTHNAME(created_at) created_month
FROM posts  
ORDER BY id DESC

答案 1 :(得分:1)

查询:

SELECT id, title, body, MONTHNAME(created_at) from posts  ORDER BY id DESC

created_at 替换为 MONTHNAME(created_at)

MONTHNAME(col_name)函数将显示月份名称