选择日期,用引号引起来并连接

时间:2019-11-27 15:04:12

标签: mysql

我想得到这个:

'27.11.2019', '26.11.2019', '23.11.2019', '22.11.2019', '21.11.2019'

表格:

enter image description here

我的代码(只需要唯一的值):

select GROUP_CONCAT(DISTINCT quote(DATE_FORMAT(date, '%d.%m.%Y')), ", ") from wp_ved_currencies order by date desc limit 5

执行结果:

'26.11.2019', ,'23.11.2019', ,'22.11.2019', ,'27.11.2019', ,'30.12.2017', ,'10.01.2018', ,'11.01.2018', ,'12.01.2018', ,'13.01.2018', ,'16.01.2018', ,'17.01.2018', ,'18.01.2018', ,'19.01.2018', ,'20.01.2018', ,'23.01.2018', ,'24.01.2018', ,'25.01.2018', ,'26.01.2018', ,'27.01.2018', ,'30.01.2018', ,'31.01.2018', ,'01.02.2018', ,'02.02.2018', ,'03.02.2018', ,'06.02.2018', ,'07.02.2018', ,'08.02.2018', ,'09.02.2018', ,'10.02.2018', ,'13.02.2018', ,'14.02.2018', ,'15.02.2018', ,'16.02.2018', ,'17.02.2018', ,'20.02.2018', ,'21.02.2018', ,'22.02.2018', ,'23.02.2018', ,'27.02.2018', ,'28.02.2018', ,'01.03.2018', ,'02.03.2018', ,'03.03.2018', ,'06.03.2018', ,'07.03.2018', ,'08.03.2018', ,'13.03.2018', ,'14.03.2018', ,'15.03.2018', ,'16.03.2018', ,'17.03.2018', ,'20.03.2018', ,'21.03.2018', ,'22.03.2018', ,'23.03.2018', ,'24.03.2018', ,'27.03.2018', ,'28.03.2018', ,'29.03.2018', ,'30.03.2018', ,'31.03.2018', ,'03.04.2018', ,'04.04.2018', ,'05.04.2018', ,'06.04.2018', ,'07.04.2018', ,'10.04.2018', ,'11.04.2018', ,'12.

好吧,奇怪的结果:没有限制,双逗号,没有顺序。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

  

好吧,奇怪的结果:没有限制,双逗号,没有顺序。您可以...吗   帮帮我吗?

我相信您正在寻找

SELECT 
 GROUP_CONCAT(DATE_FORMAT(date, '%d.%m.%Y') ORDER BY date ASC/DESC)
FROM (
  SELECT DISTINCT date FROM wp_ved_currencies  order by date desc limit 5
) AS alias

代替

select
  GROUP_CONCAT(DISTINCT quote(DATE_FORMAT(date, '%d.%m.%Y')), ", ")
from wp_ved_currencies order by date desc limit 5
相关问题