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'或者我遗漏了什么。。