Zakres dat w Postgresql gdy dzień i godzina są w różnych kolumnach

0

Cześć,

Mam taki problem, baza na której pracuję posiada oddzielną kolumnę dla daty i oddzielną dla godziny, jak prawidłowo utworzyć zapytanie gdy chcę wyciągnąć np. wszystkie rekordy pomiedzy 2022-03-15 1500 a 2022.03-16 1200?
Normalnie użyłbym BETWEEN i wskazał większe niż pierwsza data i mniejsze niż druga, ale gdy mam godziny są jako oddzielna kolumna to zbiory mogą się wykluczać, tzn. gdy wskażę, że chcę godziny starsze niż 15:08 to nie spełniają tego warunku te z kolejnego dnia, bo są młodsze niż 12:07

screenshot-20220527225019.png

3

Zlacz obie kolumny w jedną w podzapytaniu i użyj between tak jak chciałeś

3

podobnie jak @woolfik proponuję połączyć kolumny w jedną, ale już w warunku where

where dzien::date + godzina::interval between data_od and data_do

1 użytkowników online, w tym zalogowanych: 0, gości: 1