dovrebbe esserci un' istruzione di mysql per ottenere un valore UnixTime di una data in un campo data, ma non ricordo quale....
intanto ti correggo la query che mi sono dimenticato una cosina
SELECT * FROM tabella WHERE ID='id del cliente' AND data > data_inizio AND data < data_fine ORDER BY prezzo DESC;