e poi?? te lo faccio io il programma???Originariamente inviato da zeweb
e se volessi allargare a 2 mesi ?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

ti consiglio un corso di SQL!!!
Rispondi quotando