En Firebird sería más o menos así
Código SQL
[-]
order by cast( extract( day from fecha) as integer)
En tu base de datos, igual tienes que usar Substract, para sacar parte de la fecha, convertirla a integer y rezar para que no se queje el SGBBDD
Saludos