Strona 1 z 1
Kolumna - Numer tygodnia
: 10 sie 2020, 09:02
autor: kamlot15
Cześć,
Czy mógłbym prosić o pomoc w zapytaniu SQL aby dodać kolumnę "Numer Tygodnia" w zamówieniach zakupu?
Pozdrawiam
Re: Kolumna - Numer tygodnia
: 24 sie 2020, 09:53
autor: Yuber
Spróbujmy coś takiego:
Kod: Zaznacz cały
SELECT DATEDIFF(WK,DATEADD(YY, DATEDIFF(YY, 0, GETDATE()), 0),DATEADD(day,ZaN_DataRealizacji,CONVERT(DATETIME,'1800-12-28',120))) as Tydzień
from CDN.ZamNag where {FiltrSQL}
To różnica pomiędzy początkiem roku:
a datą realizacji:
Kod: Zaznacz cały
DATEADD(day,ZaN_DataRealizacji,CONVERT(DATETIME,'1800-12-28',120))
Trzeba by jeszcze uwzględnić czy podany wynik jest podzielny przez 7 (dni tygodnia) i jeśli nie jest to dodać +1 bo inaczej pokaże tydzień wcześniej. Funkcja przycina do pełnych tygodni i nie uwzględnia połówki. Poza tym rok też nie zaczyna się od poniedziałku. Proponuję pokombinować

Re: Kolumna - Numer tygodnia
: 24 sie 2020, 09:56
autor: Monster
Jest jeszcze przecież funkcja DATEPART w której można użyć week, wk jako numer tygodnia:
https://docs.microsoft.com/en-us/sql/t- ... rver-ver15