La questione del fuso orario è facilmente risolvibile in quanto è una costante. Per stabilire l'intervallo è invece imperativo sapere come rappresenti le date nel db. E' un campo data di mysql? è un UNIX timestamp?