Cześć,
Mam taki problem z datami.
Mam tabele x w której znajduje się data otrzymania płatności identyfikacyjnej i tabele y w której jest data utworzenia płatności wychodzącej. Muszę wyciągnąć te wpłaty w których identyfikacja nastąpiła 4 lata i wcześniej niż utworzenie płatności
Różnica w datach postresql
- Rejestracja: dni
- Ostatnio: dni
- Postów: 9
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1611
1
No tu masz z tego co piszesz porównanie dwóch dat czyli
select NOW() - INTERVAL '4 YEAR'
Dodam jeszcze, że to co masz w "ciapkach" to nie musi być jedna operacja. Przykładowo chcesz sprawdzić czy luty za 2 lata będzie przestępny:
SELECT date_trunc('MONTH', now()) + INTERVAL '- 4 MONTH - 1 DAY + 2 YEAR';