Potrebno je da (koristeći bazu podataka) izlistam datume (u određenom formatu: "dan.mesec.") počev od današnjeg dana pa X dana unazad.
Npr. SQL upit za sedam dana glasi:
Code:
select date_format(now(), "%e.%c.") union
select date_format(now()-interval 1 day, "%e.%c.") union
select date_format(now()-interval 2 day, "%e.%c.") union
select date_format(now()-interval 3 day, "%e.%c.") union
select date_format(now()-interval 4 day, "%e.%c.") union
select date_format(now()-interval 5 day, "%e.%c.") union
select date_format(now()-interval 6 day, "%e.%c.")
select date_format(now(), "%e.%c.") union
select date_format(now()-interval 1 day, "%e.%c.") union
select date_format(now()-interval 2 day, "%e.%c.") union
select date_format(now()-interval 3 day, "%e.%c.") union
select date_format(now()-interval 4 day, "%e.%c.") union
select date_format(now()-interval 5 day, "%e.%c.") union
select date_format(now()-interval 6 day, "%e.%c.")
E sad, postavlja se pitanje: kako generalizovati gornji kod, da mogu izlistati i 100 dana i 5 dana i bilo koliko? Da li je potrebno praviti stored funkciju/proceduru (nemam prevelikog iskustva s njima) ili je dovoljno napraviti neki malo komplikovaniji query, sa uslovom: ".... WHERE date between NOW() and NOW()-INTERVAL 7 days ... ".
Svaka pomoć, smernica, je dobrodošla! 10x unapred!
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
(c) Alan ford