creo que no te has explicado muy bien, pero sí que se puede hacer lo que pareces querer, que es que ordene según la diferencia en días de restar al campo de la fecha de hoy el valor de ese campo amarillo que almacena una fecha. Ni siquiera te hace falta más PHP que lanzar la consulta y recoger los resultados.
Te bastará con hacer algo así, si es que sólo quieres la diferencia de días y no te preocupan las horas y segundos. Supongo que tu campo se llama amarillo y es de tipo DATE. Tampoco habría mucho problema si es DATETIME, pero entonces yo usaría NOW() en lugar de CURDATE().
Código SQL:
Ver originalSELECT *, DATEDIFF (CURDATE(), amarillo) diasdif FROM tareas ORDER BY diasdif
Echa un vistazo a las funciones de fecha y hora de MySQL
http://dev.mysql.com/doc/refman/5.0/...functions.html