Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查询结果中缺少今天的日期_Mysql_Sql_Mysql Workbench - Fatal编程技术网

Mysql 查询结果中缺少今天的日期

Mysql 查询结果中缺少今天的日期,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,我有一个场景,从表中获取一些数据并按日期顺序显示。它只能显示10条记录,即。。日期前4天和日期后5天。 从下面的查询中一切正常,但我的结果中缺少当前日期 select fr.startDate,sum(fr.completed_visit) as completed_visit,sum(fr.canceled_visit) as canceled_visit,sum(fr.Failed_visit) as Failed_visit, sum(fr.buyer_visit) as buyer

我有一个场景,从表中获取一些数据并按日期顺序显示。它只能显示10条记录,即。。日期前4天和日期后5天。 从下面的查询中一切正常,但我的结果中缺少当前日期

select fr.startDate,sum(fr.completed_visit) as completed_visit,sum(fr.canceled_visit) as canceled_visit,sum(fr.Failed_visit) as Failed_visit,    sum(fr.buyer_visit) as buyer_visit,sum(fr.buyerre_visit) as buyerre_visit,sum(fr.visit_sheduled) as visit_sheduled, sum(fr.visit_conferm) as visit_conferm from (select  start_date as startDate,timecreated ,DATE_FORMAT(timecreated,'%d-%b-%Y') as timeformat,
case when (visit_status='Completed') then 1 else 0 end completed_visit,   
case when (visit_status='Cancelled') then 1 else 0 end canceled_visit,
case when (visit_status='Cancelled/Failed') then 1 else 0 end    Failed_visit,
case when (visit_purpose='BuyerVisit') then 1 else 0 end buyer_visit,
case when (visit_purpose='BuyerReVisit') then 1 else 0 end buyerre_visit,
case when (confirm_status='0') then 1 else 0 end visit_sheduled,
case when (confirm_status='1') then 1 else 0 end visit_conferm 
from mg_visit_listing  order by startDate desc) fr
where  fr.startDate <=CurrentDate+5 group by fr.startDate order by fr.startDate desc  ;

我没有获取大于CurrentDate+5的值,但是我的结果中缺少我的当前日期

您没有定义CurrentDate,或者是您之前定义的var

比较日期时,应使用和


此外,更详细的解释不会影响创建表和一些插入作为开始。

可能是当前日期?如果我将今天的日期作为当前日期,则currentDate+5将是“2014-9-10”。如果我将今天的日期作为当前日期,则currentDate+5将是“2014-9-10”,我需要使用日期添加/日期差异方法??请帮助使用date_add和date_diff是一个建议,而不是解决方案。就像Mikahil说的是当前日期而不是当前日期