在 .NET C# 中有 Calendar.GetWeekOfYear 方法
public virtual int GetWeekOfYear(
DateTime time,
CalendarWeekRule rule,
DayOfWeek firstDayOfWeek)
其中有一个参数“CalendarWeekRule”来定义规则。
就我而言,我使用 CalendarWeekRule.FirstFourDayWeek 来断言一周需要在同月有 4 天才能被视为一周。
https://msdn.microsoft.com/en-us/library/system.globalization.calendar.getweekofyear(v=vs.110).aspx
如何在 SQL 中执行此操作?
有等价的功能吗?
最佳答案
DATEPART ( wk, date )
这将返回从您提供的日期开始的一周的整数。更多参数
DATEPART
链接在这里! DATEPART TSQL编辑:正如您在评论中提出的问题,您可以使用
SET DATEFIRST =
更改一周的第一天(see values here)
关于sql - 如何使用日历规则在 SQL 中获取一年中的一周?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47459525/