【发布时间】:2019-05-31 10:20:54
【问题描述】:
好吧,我正在尝试创建一个返回周数的函数,但不像返回正常年份(01-1 月 - 12 月 31 日)的日期部分,我想使用自定义年份(9 月 1 日)返回它- 次年 8 月 31 日) 我也有一些规则,例如:
- 9 月 1 日总是在第 1 周。 - 星期日是一周的最后一天。
- 如果星期日是 9 月的第一天,则第一周结束,直到下一个星期日。
我希望使用类似
的代码获得结果select week_number('01/09/2019')
结果:1
select week_number('04/09/2017')
结果:2
【问题讨论】:
-
请输入rdbms名称
-
请edit您的问题添加您到目前为止编写的函数的代码
-
嗨,我使用的是 sql-server 2012,我的主要问题是这一年从 9 月 1 日开始,到 8 月 31 日结束,无论如何,9 月的第一天总是第 1 周,星期从星期一开始。我希望我已经足够清楚了。谢谢
标签: sql function dateadd datepart