Diskuze: Vynechanie víkendov a dátumov vo WHERE

Ostatní jazyky SQL SQL a databáze Vynechanie víkendov a dátumov vo WHERE

Aktivity (1)
Avatar
andrej.misuta:21. května 14:42

Ahojte, prosím Vás existuje nejaký spôsob ako viem vynechať víkendové dni a sviatky pri porovnávaní dvoch stĺpcov?
Porovnávam dva dátumové stĺpce z ktorých dostávam číslo, porovnávam dátum vyrobenia palety( tabuľka A) a dátum naloženia (tabuľka B). Potrebujem v tomto rozdiely z tabuľky B vynechať víkendové dni a sviatky.
Ďakujem

 
Odpovědět 21. května 14:42
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:21. května 15:31

Urcite by to slo. Ale myslim si, ze by na to bylo treba napsat slozitou funkci a definovat navic svatky.

To by mozna bylo jednodussi udelat pomocnou tabulku, kalendar, a zaskrtat tam platne dny. Nebo neplatne.

 
Nahoru Odpovědět 21. května 15:31
Avatar
Odpovídá na andrej.misuta
Michal Štěpánek:21. května 16:49

Většina programovacích jazyků umí celkem jednoduše přiřadit k datumu i název dne, tudíž víkendy lze eliminovat poměrně snadno. Svátky by sis musel někam nadefinovat...

Nahoru Odpovědět 21. května 16:49
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
plelovsky
Člen
Avatar
plelovsky:22. května 15:02

Pro zjištění víkendů mají databáze funkce (číslo dne v týdnu z data), záleží jakou DB používáš.
Svátků v ČR je aktuálně 13, z toho 11 má pevné datum. Nevím jak je to na Slovensku.
Velikonoční pondělí a Velikonoční pátek mají datum každý rok jiné. Výpočtů lze vygooglit dostatek.

 
Nahoru Odpovědět 22. května 15:02
Avatar
plelovsky
Člen
Avatar
Odpovídá na plelovsky
plelovsky:22. května 15:03

Oprava - Velký pátek

 
Nahoru Odpovědět 22. května 15:03
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.