我想得到这个:
'27.11.2019', '26.11.2019', '23.11.2019', '22.11.2019', '21.11.2019'
表格:
我的代码(只需要唯一的值):
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.
好吧,奇怪的结果:没有限制,双逗号,没有顺序。你能帮我吗?
答案 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