我正试图从Php/Mysql
的日期范围中获取表格中的字段值。我正在获得哪条记录存在的结果但是如果之间没有日期记录,则我没有获得特定日期的任何结果,因为它被跳过。我想要的是在数据不适用于日期范围的所有字段中得到0。
查询:
//select data for 90 days
SELECT stats_user_id,user_id,views_count,saved_count,
inquiry_count,date,status,click_count,inquiry_replied_count,
DATE_FORMAT(date,'%a') as x_key
from mecars_stats_user
where user_id = 59
AND date >= '2017-04-15'
AND date <= '2017-05-14'
ORDER BY stats_user_id
或者
//Select data for 3 years
SELECT stats_user_id,user_id,views_count,saved_count,
inquiry_count,date,status,click_count,inquiry_replied_count,
DATE_FORMAT(date,'%y') as x_key
from mecars_stats_user
where user_id = 59
AND date >= DATE_ADD(date, -3, GETDATE())
GROUP BY YEAR(date)
ORDER BY stats_user_id