Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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_Database - Fatal编程技术网

MySql查询未返回正确信息的问题

MySql查询未返回正确信息的问题,mysql,database,Mysql,Database,这是我已经提出的问题: use willkara; select EngagementNumber,AgentID, EntertainerID, StartDate, EndDate, ContractPrice, ContractPrice/DateDiff(EndDate,StartDate) AS PricePerDay FROM EA_Engagements where StartDate <= '1999-8-13' and EndDate >= '199

这是我已经提出的问题:

use willkara;

select EngagementNumber,AgentID, EntertainerID, StartDate, EndDate, ContractPrice, ContractPrice/DateDiff(EndDate,StartDate) AS PricePerDay 
FROM EA_Engagements 
where StartDate <= '1999-8-13' 
  and EndDate   >= '1999-8-8'
ORDER BY EngagementNumber;
这就是问题所在:

我需要一份发生在1999年8月8日至1999年8月13日之间的约会列表。我只想看看从1999年8月8日或之后开始到1999年8月13日或之前结束的预订。对于每一次约会,我都需要知道约会的天数,艺人和经纪人的ID,以及每天娱乐的合同价格。记住,当我们计算订婚时间时,我们包括订婚开始和结束的日期。请按业务编号顺序对信息进行排序。[2行]

需要8列;最后一列必须标记为PricePerDay


由于某些原因,一些结束日期是8-15和8-19,并且只假设是13日结束的日期。

由于它们是两个字段,理论上可能有人输入的开始日期早于结束日期,反之亦然,从而导致错误的结果。我会相应地调整您的查询,执行中间查询或类似操作。

如果可能的话。。。你有没有换栏目?StartDate='1999-8-8'可能是EndDate='1999-8-8'或者我遗漏了什么。。