Za dobijanje niza svih datuma mozes koristiti ovako nesto:
http://boonedocks.net/mike/archives/...-with-PHP.html
Inace, postoji range() funkcija u PHP, ali ne i za datume.
Sto se tice poredjenja datuma, ukoliko su u unix timestamp formatu ili MySQL formatu, radice bas to kako sti stavio, nista ti vise ne treba.