MariaDB按日期排序按日期顺序排序不起作用

时间:2020-03-13 02:51:38

标签: mariadb groupwise-maximum

我有一张这样的桌子:

date
2020-03-11 10:41:26
2020-03-11 17:51:15
2020-03-12 10:45:28
2020-03-12 17:41:28

我想要结果:

datech        date                cnt
2020年3月12日  2020-03-12 17:41:28 2
2020年3月11日  2020-03-11 17:51:15 2

我尝试过

Select *, count(*) as cnt from (
  Select (DATE_FORMAT((date),'%Y年%c月%d日')) as datech, date
  from tablea where 1=1
  order by date desc
) as t         
GROUP BY datech order by date desc

但是结果日期是升序

datech         date                cnt
2020年3月12日  2020-03-12 10:45:28 2
2020年3月11日  2020-03-11 10:41:26 2  

如何描述日期? 谢谢。

1 个答案:

答案 0 :(得分:1)

尝试一下:

Select datech, max(date) as date, count(*) as cnt from (
  Select (DATE_FORMAT((date),'%Y年%c月%d日')) as datech, date
  from tablea where 1=1
) as t         
GROUP BY datech order by date desc;