繁体   English   中英

计算日期范围内的天数

[英]Counting the amount of Days in a date range

我试图得到一个查询,它将静态数字乘以日期范围内的天数我遇到的问题是当选择一天时它会返回0而不是1的结果:Ex:

Declare @Startdate DATE
Declare @enddate DATE
SET @Startdate='9/1/2013'
SET @enddate='9/1/2013' 
SELECT 1154*(Select DATEDIFF(DAY, @startdate, @enddate))

这个例子返回0而不是1.我应该使用DateDiff以外的东西吗?

附加说明 - 这将用作报告的一部分,其中日期范围将由呼叫报告的人动态输入。

可以加1:

Declare @Startdate DATE
Declare @enddate DATE
SET @Startdate='9/1/2013'
SET @enddate='9/1/2013' 
SELECT (DATEDIFF(day,@Startdate,@enddate)+1)*1154

更新,如上所述,不需要内部SELECT

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM