PostgreSQL a vyber casuveho useku
Karel Zak
zakkr na zf.jcu.cz
Čtvrtek Září 21 11:42:32 CEST 2000
On Thu, 21 Sep 2000, Hrabcak Rado wrote:
> Zdravim Vas,
>
> Mam taky maly problem, robim jednu taku webovsku aplikaciu, mm takuto
> nejaku tabulku:
> -------
> id
> text
> datum
> --------
>
> potrebujem urobit vyber vsetkych zaznamu v casovom rozsahu napr. 10 dni.
>
> v mysql je na to pekna funkcia to_days, a urobim tam len rozdiel medzi
> to_days(now) a to_days(datum) a dam podmienku napr <= 10 a vyberim vsetky
> zaznamy za poslednych 10 dni.
> V dokumentacii ku postgresu som nic podobne nenasiel. Vie mi niekto poradi
> ako na to?
Uf, by mne zajimalo jak jste hledal.... PG ma asi tak 100x lepsi podporu
pro operace s casem nez MySQL :-)))
A bylo to i v teto konferenci.
Tedy co rika manual (7.0) o:
data_part() /
to_char() / to_date()
type interval
operatory <, >, ..apod.
tedy:
...WHERE col >= (now() - interval '10 days');
...WHERE date_part('doy', col) >= date_part('doy', datum) - 10;
apod.
Karel
Další informace o konferenci Test