我试图找到给定日期的特定月份的周数,所以我想知道给定月份是哪一周
例如,如果我输入
我可以在 T-SQL 查询中实现这一点吗?
我看到了以下选项
DATEPART(wk, BookingTimeStamp)
Run Code Online (Sandbox Code Playgroud)
但这给出了一年中的周数,而不是月份
这个想法是在给定的月份每周建立结果
使用“SQL Server and Weeks in Month”的第一个结果返回了这篇文章。它展示了使用 DATEPART 和其他日期解析函数的两种方式。这是一种解决方案:
DECLARE @MyDate DATETIME =GETDATE()
SELECT DATEDIFF(WEEK, DATEADD(MONTH, DATEDIFF(MONTH, 0, @MyDate), 0), @MyDate) +1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18316 次 |
最近记录: |