Różnica w datach postresql

Różnica w datach postresql
Klaudia Z
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

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

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0

No ok a z czym dokładnie masz problem? Pokaż struktury tabel z nazwami kolumn ewentualnie przygotuj przykład na SQLFiddle

Klaudia Z
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

@woolfik: problem jest taki ze nie wiem jakiej funkcji użyć żeby zwróciło mi tylko te wartości o których napisałam

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
1

No tu masz z tego co piszesz porównanie dwóch dat czyli

Kopiuj
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:

Kopiuj
SELECT date_trunc('MONTH', now()) + INTERVAL '- 4 MONTH - 1 DAY + 2 YEAR';

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.