Il campo data è di tipo Date.
La data nel db è scritta in questa maniera: yyyy-mm-dd

Il non funziona si riferisce al fatto che se metto l'ordinamento per scadenza la query lo ignora e mi da i risultati come se order by non ci fosse.

Spero di essere stato chiaro.