Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: obliczenie roznicy daty
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
toczek
mam nastepujacy problemik.
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)


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:
  1. SELECT id,DATA
  2. 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 smile.gif
pawel_k
moze cos takiego pomoze:
  1. SELECT id,DATA,now()-DATA AS roznica
  2. FROM test;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.