Sql date datediff没有周末如何处理2个不同年份

Sql date datediff没有周末如何处理2个不同年份,sql,datediff,Sql,Datediff,如果您能帮助我,我在没有周末的情况下也遇到了一个问题datediff: 我试图找出两个日期之间的天数,当日期在同一年时,它会给出正确的结果,但当日期改变年份时,它会出错: 我的代码是: convert (float,datediff(dd,departureDate, min(arrivalDate)) - (isnull((datepart(wk, min(arrivalDate)) - datepart(week,Event2024_actual))*2,0))) as

如果您能帮助我,我在没有周末的情况下也遇到了一个问题
datediff
: 我试图找出两个日期之间的天数,当日期在同一年时,它会给出正确的结果,但当日期改变年份时,它会出错: 我的代码是:

convert (float,datediff(dd,departureDate, min(arrivalDate)) - 
    (isnull((datepart(wk, min(arrivalDate)) - 
    datepart(week,Event2024_actual))*2,0))) as arrivalhome
您是否尝试过:

DATEDIFF(day, date_start, date_end) - ((DATEDIFF(day, date_start, date_end) / 7) * 2)