MySql从日,月,单独的列中提取日期

时间:2017-05-28 02:16:15

标签: mysql date

我的表名为 Subscription_stats ,其列为天,monyh,year,total_payments 。我必须按日期提取记录。问题是我有一天,月份,年份单独的列,所以我如何获取记录。我不仅通过过滤器获取数据我还想要所有数据日期。

示例输入:

Day Month   Year    Total_payments
10  01      2008    10
10  01      2008    20
11  02      2008    10
10  03      2010    10

输出:

日期:

  date       total_payments
-----------------------------
10-01-2008   30
11-02-2008   10
10-03-2010   10

1 个答案:

答案 0 :(得分:0)

SELECT CONCAT(day, '-', month, '-', year) date, SUM(total_payments) total_payments
FROM Subscription_stats
GROUP BY year, month, day
ORDER BY year, month, day

这将按年份排序,然后按月,然后按天排序,并输出一个具有连接日期的列,并将total_payments合计在一起。