有没有一种方法可以使用tsql语法找出每月第二个星期二的日期?
例如。 3月是12日,4月是9日。

欢呼声
亚历克斯

最佳答案

这样您就可以找到2013年的所有“第二个星期二”。

select
dateadd(day, 8, datediff(day, 1, dateadd(month, n, '2013-01-07')) / 7 * 7) date
from
(values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11)) t(n)

10-08 04:42