我有一个表的样子:
id | date | count
-----------------------
1 | 2016-07-13 | 2
2 | 2016-07-13 | 3
3 | 2016-07-13 | 1
4 | 2016-07-15 | 12
5 | 2016-07-15 | 1
6 | 2016-07-15 | 4
这是我的查询
$test_query = $wpdb->get_results("
SELECT
SUM(count) AS count,
date
FROM
".$wpdb->prefix."statistics
WHERE
date BETWEEN DATE_SUB('2016-07-15', INTERVAL 2 DAY) AND '2016-07-15'
GROUP BY DATE(date)
");
我运行查询,得到的结果
2016-07-13 | 6
2016-07-15 | 17
此工作良好,只有我有一个间隔为3天,结果从2016-07-14的日期不显示出来。我使用的图表值需要为空或0.
2016-07-14值是0还是有办法?
2016-07-13 | 6
2016-07-14 | 0
2016-07-15 | 17
如果您的表中没有“2016-07-14”日期,那么将无法生成值为0的“2016-07-14”条目。或者您将不得不使用某些巫术加入例如,包含未来3年的每个日期的表格。 – Julqas