mysql - 按月份过滤数据

标签 mysql sql date date-formatting

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

查询:

SELECT id, title, body, created_at, from posts ORDER BY id DESC

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

谢谢

最佳答案

查询:

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

created_at替换为MONTHNAME(created_at)

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

关于mysql - 按月份过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60530507/

相关文章:

c - 如何从给定参数获取一周的第一天并打印从周一到周日的整周?

mysql - 在页面上使用 SSL/https

php - Laravel插入多条记录,带有非数组变量

mysql - 查询选择在日期范围之间有重复数据

java - 按 varchar 字段中存储的整数值对表进行排序

java - 将日期对象与 Java 中的时间戳进行比较

MYSQL CURDATE() -7 在 1 月 1 日询问时省略 12 月的天数

java - JPA with Hibernate - 如果实现复合键则缺少列

sql - MySQL记录存在性优化

mysql - 检查表的时间重叠?