PDA

Pogčedajte punu verziju : Selektovanje odredjenih dana ali svih godina


Ivan
09. 02. 2009., 14:41
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

Ivan
10. 02. 2009., 11:51
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.