我希望我应该使用DENSE_RANK()和PARTITION BY()的组合来设置“rank = 3”.但是,我是sql的新手,无法找到正确的代码.@H_502_3@
>星期五被称为“星期五”>本月的第3个星期五将永远从本月15日至21日下降@H_502_3@
select thedate from yourtable where datename(weekday,thedate) = 'Friday' and datepart(day,thedate)>=15 and datepart(day,thedate)<=21;@H_301_13@ 您也可以将工作日与datepart()一起使用,但使用名称IMO更具可读性.字符串比较显然会慢一些.@H_502_3@
您也可以将工作日与datepart()一起使用,但使用名称IMO更具可读性.字符串比较显然会慢一些.@H_502_3@