Dzień dobry.
Mam pytanie jak mógłbym rozwiązać taki problem. Mianowicie za pomocą zapytania:
select max(mod00_wt_h) from workingtime where wtdate between '2018-02-01' and '2018-02-29'
pobieram największą wartość czasu pracy maszyny w danym przedziale czasu. Chciałbym, aby zapytanie było uniwersalne dla wszystkich lat (w scada bazujących na bazie danych postgres)i zdarzają się np miesiące, gdzie w niektórych dniach rekordy nie istnieją lub miesiące jak luty, które mają 28 lub 29 dni. Co powoduje taki błąd:
ERROR: date/time field value out of range: "2018-02-29"
Czy istnieje jakaś formułą bądź metoda pozwalająca zignorować bądź pominąć dni, dla których nie ma żadnej wartości w tabeli?
Z góry dziękuję