У меня есть таблица, которая выглядит так:
SELECT
[Year],
[Week]
FROM [BI_Planning].[dbo].[tblWeekCalendar]
Я вручную установил рекорды с 1 недели 15 2018 года.
я хотел бы иметь выбор, который дает мне эту неделю (15) + 7 недель вперед, что-то вроде этого:
Однако, когда наступит 16-я неделя, у меня должна быть неделя 16 + 7, что будет означать одну новую строку 2018 - 23.
Год должен прийти, чтобы играть здесь еще и потому, что в конце года я хотел бы иметь 2019-1 и так далее.
Чтобы получить неделю, в которой я нахожусь, я использую select datepart(iso_week,getdate())
Это возможно?
SELECT DATEPART(week, '2018-12-30')
. Поскольку в году 52,1429 недель, 30 декабря технически проходит 52-я неделя и начинается 53-я. Считаете ли вы 53-ю неделю действительной? - person Zorkolot   schedule 10.04.2018