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 Databases