Mianowicie posiadam tabele kalendarz o strukturze:
Kod
Column | Type | Modifiers
-----------+------------------------+-----------------------------------------------------------
id | integer | not null default nextval('public.kalendarz_id_seq'::text)
data | date |
godzina | time without time zone |
tytul | character varying(50) |
kto_id | integer |
kategoria | integer |
tresc | text |
Indexes:
"kalendarz_pkey" PRIMARY KEY, btree (id)
Foreign-key constraints:
"kalendarz_kto_id_fkey" FOREIGN KEY (kto_id) REFERENCES users(id)
-----------+------------------------+-----------------------------------------------------------
id | integer | not null default nextval('public.kalendarz_id_seq'::text)
data | date |
godzina | time without time zone |
tytul | character varying(50) |
kto_id | integer |
kategoria | integer |
tresc | text |
Indexes:
"kalendarz_pkey" PRIMARY KEY, btree (id)
Foreign-key constraints:
"kalendarz_kto_id_fkey" FOREIGN KEY (kto_id) REFERENCES users(id)
i chcialbym teraz wyciagnac wszystkie dane ale dodac po prawej stronie kolumne ktora obliczylaby mi roznice miedzy zawartoscia pola data a dzsiejszym dniem.
w manualu znalazlem funkcje ktora liczy taki odstep "AGE()", ale nie za bardzo teraz wiem jak to ubrac zeby mi ladnie policzylo dla kazdego wiersza ta wartosc, probowalem cos z right join ale cos nie wychodzi zbytnio ;].
moze jeszcze przyklad jakbym chcial zeby to wygladalo:
SELECT id,DATA FROM kalendarz ....
i wyrzuca mi :
id | data | roznica
---------------------------------------
1 | 2005-11-11 | -2 mons -23 days
i wlasnie nie wiem jak zrobic to zapytanie ;]
UPDATE:
ok juz sobie poradzilem
