Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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/4/maven/6.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
在SQL Server中,我试图计算特定客户、汽车品牌和日期的租车接送和租车接送之间的天数_Sql_Sql Server - Fatal编程技术网

在SQL Server中,我试图计算特定客户、汽车品牌和日期的租车接送和租车接送之间的天数

在SQL Server中,我试图计算特定客户、汽车品牌和日期的租车接送和租车接送之间的天数,sql,sql-server,Sql,Sql Server,我尝试了几种不同的select语句来计算从取车到应该下车之间的天数。它应该返回一个值4,但是,我一直得到1 select count (Date_Out) as TotalDays from Customer, rentals where Customer.CID = Rentals.CID and CName = 'Black' and Make = 'GM' and Date_out = '11/01/2009' 当我尝试将日期和返回的日期相加时,会出现一个错误,即您无法对小日期的数

我尝试了几种不同的select语句来计算从取车到应该下车之间的天数。它应该返回一个值4,但是,我一直得到1

select  count  (Date_Out) as TotalDays 
from Customer, rentals
where Customer.CID = Rentals.CID
and CName = 'Black'
and Make = 'GM'
and Date_out = '11/01/2009'

当我尝试将日期和返回的日期相加时,会出现一个错误,即您无法对小日期的数据类型进行相加,我不确定我遗漏了什么,但如果您能提供任何帮助,我们将不胜感激!!!谢谢

在Sql Server中,可以使用DATEDIFF计算日期/时间/日期时间值之间的间隔

SELECT DATEDIFF(day, r.Date_Out, r.Date_Returned) as TotalDays 
FROM Customer c
JOIN Rentals r
ON r.CID = c.CID
AND c.CName = 'Black'
AND r.Make = 'GM'
AND CAST(r.Date_out AS DATE) = CAST('2019-11-01' AS DATE)

请使用更好的示例添加数据和预期结果请提供表定义和/或数据示例。它在结果集中返回了列标题,但没有返回data@AmberNicoleChristensen-托马:是不是因为我把邮戳改成了“yyy-MM-dd”格式?我这样做是因为这是一种常见的格式,可以清楚地知道哪一个是月,哪一个是天。