【发布时间】:2020-09-17 19:00:28
【问题描述】:
在我的 Mysql 数据库中,我有 2 列分别存储进程的开始日期和结束日期。我需要编写一个查询,允许我计算每个月在每列中的行数,并分别显示计数。
表格示例:
+----+------------+----------------+
| id | startData | endData |
+----+-------------+----------------+
| 1 | 02/03/2020 | 02/03/2020 |
| 2 | 02/04/2020 | 02/04/2020 |
| 3 | 02/04/2020 | 02/05/2020 |
| 4 | 02/04/2020 | 02/05/2020 |
| 5 | 02/05/2020 | 02/06/2020 |
| 6 | 02/05/2020 | 02/06/2020 |
| 7 | 02/06/2020 | 02/07/2020 |
+----+-------------+----------------+
我想要结果:
+-------+--------------------+-------------------+
| month | count_month_start | count_month_end |
+-------+--------------------+-------------------+
| 03 | 01 | 01 |
| 04 | 03 | 01 |
| 05 | 02 | 02 |
| 06 | 01 | 02 |
| 07 | 00 | 01 |
+-------+--------------------+-------------------+
【问题讨论】:
-
请给我们查询以填充数据,您可以使用sqlfiddle.com 来完成此操作
-
您的数据与默认的 MySQL 日期时间数据格式不匹配。编辑您的示例。
-
你试过什么吗???如果没有,请开始工作。