Şu şekilde de çözebilirdin hocam
Select (now-tarih) as fark,bla,bla from tablom
where blabla = blabla
order by fark

ben direk now dedim de now(datetime) gibilerinden fonksiyonlar ile gün arasını alabilir sonra o sonuca göre order ederdin...