Cześć, chcę sobie napisać zapytanie do bazy postgresowej, które zwróci mi sumę wartości z zadanego tygodnia, gdzie wartości występują pomiędzy zadanymi godzinami - np. pomiędzy 7:00 a 17:00.
W warunku WHERE mojego zapytania używam DATE_PART('week',time)=20, natomiast nie wiem w jaki sposób teraz zsumować same wartości odpowiadające zadanemu zakresowi czasowemu. Próbowałem coś z EXTRACT('hour', time) IN (7,17), ale mam wrażenie, że nie do końca mi to zadziałało. Ktoś podpowie?
0
2
a to nie powinien być between 7 and 17
:
0
Panczo napisał(a):
a to nie powinien być between 7 and 17
:
Tym datepartem szukał dwudziestego tygodnia.
Powinienn dorzucić kolejny, jak piszesz, ale skoro do siedemnastej, to raczej
date_part('hour',time) between 7 and 16