Mam kwerendy, gdzie pojawia się DZIEŃ.TYG z datą, lecz domyślnie:SQL DATEPART (dw, data) muszą poniedziałek = 1 i niedzielę = 7
niedzieli = 1
Moday = 2
itp
func cja jest:
DATEPART(dw,ads.date) as weekday
muszę wynik tak:
niedzieli = 7
poniedziałek = 1
itp
tam jest dowolny skrót do d o to? Albo będę musiał zrobić CASE statement
?
Próbowałem to: (DATEPART (dw, ads.date) +5) mod 7 + 1 jako powszedni, ale pojawia się błąd na mod. Może zamówienie jest nieprawidłowe. – VAAA
Ah, SQL Server używa innej składni. Poprawiłem moją odpowiedź, aby użyć '%' zamiast 'mod'. –
Podczas pracy z OP myślę, że może się zepsuć, jeśli zmieni się język użytkownika. – DavidG