Zsumowanie wartości z tygodnia występujących pomiędzy godzinami <a;b>

Zsumowanie wartości z tygodnia występujących pomiędzy godzinami <a;b>
K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 141
0

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?

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
2

a to nie powinien być between 7 and 17:

FA
  • 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

Kopiuj
date_part('hour',time) between 7 and 16

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.