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?
Zsumowanie wartości z tygodnia występujących pomiędzy godzinami <a;b>
- Rejestracja: dni
- Ostatnio: dni
- Postów: 141
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 218
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