ciao a tutti, ho un problema ad estrarre dei valori a seconda delle date.

ho una tabella con 3 campi: inzio_periodo fine_periodo tariffa
e un form per inserire le date di inizio e fine perido (ma và?)

faccio un esempio;i record all'interno della tabella sono:

inizio_perdiodo fine_periodo tariffa
2004-10-01 2004-10-15 25
2004-10-16 2004-10-31 30

se inserisco nel form una data compresa tra il 01/10 e 15/10
mi restituisce il risultato corretto

se inserisco una data a cavallo fra i due periodi per esempio
12/10 - 20/10 non restituisce nessun valore, mentre io
vorrei che restituisse tutte e due le tariffe (25-30) perchè
anche se sono su due righe diverse sono comprese nell'intervallo
di tempo selezionato (12/10 - 20/10 ).

questa è la query:

$query = "SELECT * FROM listini WHERE inizio_periodo <= '$campo1' AND fine_periodo >= '$campo2'";

grazie in anticipo a tutti