首页 > 解决方案 > 获取上周所有日期mysql

问题描述

我有以下查询:

SELECT count,date FROM clicks WHERE page_id = ? AND date >= DATE(NOW()) - INTERVAL 7 DAY

这有效,但它只获取我点击(计数)的天数。

例如(数据库中的记录):

Date          Count
01/01/2018    1
03/01/2018    3
04/01/2018    2
05/01/2018    3
07/01/2018    3

在此示例中,未获取 02/01/2018 和 06/01/2018,因为它们在数据库中不存在。

我现在的问题是:我可以用 SQL“添加”这些日期并向它们添加计数“0”吗?

标签: phpmysql

解决方案


推荐阅读