@alosha: Ej, to jest głupie i zupełnie nieoczywiste. Dostaję dwa różne intervale, które są takie same.

poradziłem sobie tak (docelowo potrzebowałem różnicy w dniach):

postgres=# select '2015-06-18'::date -
  • Odpowiedz
@alosha: ok, to teraz widzę swój błąd. Interval faktycznie działa, jak trzeba.

postgres=# SELECT extract(epoch from ('1 year'::interval)) = extract(epoch from ('365 days 6 hours'::interval));
?column?
  • Odpowiedz