Pogčedajte punu verziju : Selektovanje odredjenih dana ali svih godina
Zelim da selektujem sve zapise koji se nalaze u rasponu -5 dana i +15 dana od trenutnog dana, ali sadasnje i svih godina unazad. Kako (baza je MySql) ?
Hvala,
Ivan
Milos Vukotic
09. 02. 2009., 14:51
Ovako nekako?
SELECT * FROM tabela WHERE DAYOFYEAR(DATUM) < DAYOFYEAR(NOW()) + 15 AND DAYOFYEAR(DATUM) > DAYOFYEAR(NOW()) - 5
robi-bobi
09. 02. 2009., 14:58
mozda ce ti ova mysql f-ja biti od pomoci:
DAYOFYEAR()
Return the day of the year (1-366)
edit: pretece me Milos :)
jablan
09. 02. 2009., 16:17
Plus slučaj da je datum baš pri početku ili kraju godine...
nn.nn
09. 02. 2009., 19:45
SELECT * FROM table WHERE date > DATE_ADD(CURDATE(), INTERVAL -5 DAY) and DATE < DATE_ADD(CURDATE(), INTERVAL 15 DAY);
robi-bobi
10. 02. 2009., 11:40
^ ovo radi samo za tekucu godinu
Malo prilagodjavanja oko DAYOFYEAR i resio sam problem. Hvala svima ;)
nn.nn
10. 02. 2009., 15:23
^ ovo radi samo za tekucu godinu
@nn.nn: Tako je to kad čitaš pitanje samo do pola.
vBulletin® v3.6.8, Copyright ©2000-2024, Jelsoft Enterprises Ltd.