在我的数据库中,我有3列,其中第一列代表一天,第二列代表月份,第三列代表年份,如下所示:

 Day |   Month | Year
 2         1      2018
 17        9      2017


我想在sql中将几天到几周分组,我看到的所有示例都在一栏中以“ 2018-5-2”格式显示。如何在sql中执行此操作?

最佳答案

您可以执行以下操作来提取年和周:

select yearweek(date(concat_ws('-', year, month, day)))


例如,可以将其合并到聚合查询中。

关于mysql - 在SQL中将天数分组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50003219/

10-13 08:53