Provo ad essere più chiaro:

In una pagina web ho una tabella che mi riepiloga i movimenti che una stessa pratica ha eseguito nel tempo. Come puoi notare dal post #1, ad uno stesso id_pratica possono essere associati id_addetti diversi e date diverse. Io in questa tabella raggruppo per data gli incaricati, ovviamente riferenti alla stessa pratica e stampo a schermo la tabella utilizzando un ciclo while dal momento che i dati sono memorizzati nel db.

Quindi avrò:
id_pratica | incaricati | data
300 | 15, 16 | 2010-02-10
300 | 10 | 2010-02-08

Supponiamo che io voglia visualizzare le prestazioni effettuate dal 08/02/2010 (usiamo le date italiane va) al 10/02/2010, cioè sotto alla prima riga della tabella qui sopra.

a questo punto creo una query del genere:
codice:
$query_prestazioni = "SELECT * FROM db_prestazioni WHERE associato_pratica='$id_pratica' AND data<='$datafine'";
ovviamente così andrò a "prendere" tutte le prestazioni che sono minori di una certa data perchè non so come delimitare la data, in quanto non so come prelevare il valore che mi permetta di concludere la query con un "AND data>'$datainizio'".