Originariamente inviato da zeweb
e se volessi allargare a 2 mesi ?
e poi?? te lo faccio io il programma??? ti consiglio un corso di SQL!!!

mese corrente + mese successivo

strSQL="SELECT * FROM products where new='1' AND (month(dateSF) = month(date()) OR month(dateSF) = month(date()) + 1) ORDER BY tip_IT DESC"

mese corrente + mese precedente

strSQL="SELECT * FROM products where new='1' AND (month(dateSF) = month(date()) OR month(dateSF) = month(date()) - 1) ORDER BY tip_IT DESC"

il concetto è semplice:
premesso che la funzione month(campo_data) ti restituisce il valore del mese della data contenuta nel campo_data, gli stai dicendo che questo valore nel campo dateSF deve essere uguale al valore del mese corrente (la funzione date() ti ritorna la data di oggi) oppure del mese prossimo (month(date()) + 1)

o precedente nell'altro esempio