gpt4 book ai didi

sql - 我可以计算 SQL Server 中两个日期之间有多少个周末天数吗?

转载 作者:行者123 更新时间:2023-12-04 10:04:53 26 4
gpt4 key购买 nike

我正在计算为一份报告租用设备的收入。与平时相比,周末的招聘成本将增加 10%。那么我如何计算两个日期之间有多少个周末天数。在报表查询中,我也不能使用 DECLARE。有人可以帮我做到这一点。非常感谢

最佳答案

这应该有效:

DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
SET @StartDate = '2012/11/01'
SET @EndDate = '2012/11/05'


SELECT
(DATEDIFF(wk, @StartDate, @EndDate) * 2)
+(CASE WHEN DATENAME(dw, @StartDate) = 'Sunday' THEN 1 ELSE 0 END)
+(CASE WHEN DATENAME(dw, @EndDate) = 'Saturday' THEN 1 ELSE 0 END)

http://sqlfiddle.com/#!3/d41d8/5707/0

关于sql - 我可以计算 SQL Server 中两个日期之间有多少个周末天数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13221690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com