Ciao a tutti, ho un problema con l'estrazione di record tabella tra due limiti di data.
l'istruzione sql iniziale e' mano mano cambiata, ma ogni volta mi capitano dei limiti nella richiesta che non fanno funzionare bene la selezione.
Allora ho optato per la modifica con l'uso di between ma anche qui i problemi non mancano.
Nel senso che non funziona nemmeno con questa soluzione!!
Questo primo esempio, poi modificato funziona solo in alcuni casi.
Nel senso che se un modello e' impegnato diciamo, dal 15/07/2015 al 21/07/2015 ed io eseguo una ricerca che parte dal 17 al 21 funziona ma se per ipotesi la richiesta fosse dal 14 al 22 non funge!!codice:$sql = $data-> query("SELECT * from noleggi_customer WHERE matricola='$matr' and ( '$data_start' >= nol_dal and '$data_fine' <= nol_al ) order by nol_dal asc ") ;
Allora ho provato con BETWEEN, modificando cosi',
ma questa non funziona proprio, da manuale mi pare di capire che i valori limite debbano essere dei parametri fissi, mentre io li imposto da campi tabella, sara' questo il problema?codice:$sql = $data-> query("SELECT * from noleggi_customer WHERE matricola='$matr' and ( '$data_start' BETWEEN nol_dal AND nol_al ) order by nol_dal asc ") ;
Per questo mi sono rivolto a voi, qualcuno saprebbe dirmi se e come posso usare il BETWEEN impostando i valori da tabella?
grazie per l'aiuto.