Originariamente inviato da Ranma2
Non potrà mai funzionare. perché essendoci delle stringhe la ricerca viene effettuata in ordine alfabetico e non numerico

quindi:
1
10
11
12
..
19
2
20
21
..
ecc...

Devi avere un campo di supporto che sia un time stamp o inserire le date in formato numerico a database e convertirle nel momento in cui le stampi.
questo è un problema che hai se la data è nel formato GGMMYYYY ma Valeria75_bis ha detto che la sua data è nel formato YYYYMMDD, quindi può tranquillamente fare confronti con > e <.