mysql - GROUP_CONCAT 内的 DATE_FORMAT

标签 mysql

我正在尝试执行此查询,但它在几个月内返回一个空单元格:

SELECT 
 year(publication) AS year, 
 GROUP_CONCAT(DISTINCT DATE_FORMAT(month(publication), '%M') ORDER BY month(publication) ASC) AS months
 from texts 
 GROUP BY year(publication) ORDER BY year (publication) DESC

如果没有 DATE_FORMAT,查询可以正常工作。但我需要返回月份名称。

最佳答案

替换

DATE_FORMAT(month(publication), '%M') 

DATE_FORMAT(publication, '%M') 

关于mysql - GROUP_CONCAT 内的 DATE_FORMAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25557818/

相关文章:

mysql - 将两个求和结果相结合?

Java - MySQL - 创建连接错误

mysql - 如何从VBA向MySQL发送大请求

php - 选择在另一个表中没有关系的行

mysql - 从查询中得到错误的计数

Mysql插入包含双逗号的值

mysql - Sql 选择顶部查询

mysql - 另一列中包含的 boolean 值列 - SQL

mysql - wampp 上接受 innodb 的配置不起作用

php - 一次更新多个等级