我知道我可以使用BETWEEN
语法选择结果。我的问题是我想得到每天的结果,即使所说的一天没有结果。
例如,假设我有以下代码:
$date_from = '2017-10-01 00:00:00';
$date_from = '2017-10-05 24:59:59';
$sql = 'select date_format(`date`, "%Y-%m-%d") as `the_day`, count(*) from `table` where `date` between "'.$date_from.'" and "'.$date_to.'" group by `the_day`';
这会给我一些类似的东西:
2017-10-01 - 4
2017-10-02 - 7
2017-10-05 - 2
请注意,此处缺少日期,因为所述天数为零行。
我如何按照我希望的方式将这项工作用于吐出如下列表的位置:
2017-10-01 - 4
2017-10-02 - 7
2017-10-03 - 0
2017-10-04 - 0
2017-10-05 - 2