Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/06/2013, 07:41
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Como ordenar fechas con fechas vacias

Hola jerearaujo:

Puedes hacer un ORDER BY condicional, así:

Código MySQL:
Ver original
  1. mysql> SELECT * FROM tabla;
  2. +------+--------+---------+------------+
  3. | id   | nombre | fallo   | fecha      |
  4. +------+--------+---------+------------+
  5. |    1 | uno    | fallo 1 | 0000-00-00 |
  6. |    2 | dos    | fallo 2 | 2013-06-11 |
  7. |    3 | tres   | fallo 3 | 2013-07-05 |
  8. |    4 | cuatro | fallo 4 | 2013-05-30 |
  9. |    5 | cinco  | fallo 5 | 0000-00-00 |
  10. |    6 | seis   | fallo 6 | 2012-08-05 |
  11. +------+--------+---------+------------+
  12. 6 rows in set (0.00 sec)
  13.  
  14. mysql> SELECT * FROM tabla
  15.     -> ORDER BY IF(fecha != '0000-00-00', 1, 2), fecha;
  16. +------+--------+---------+------------+
  17. | id   | nombre | fallo   | fecha      |
  18. +------+--------+---------+------------+
  19. |    6 | seis   | fallo 6 | 2012-08-05 |
  20. |    4 | cuatro | fallo 4 | 2013-05-30 |
  21. |    2 | dos    | fallo 2 | 2013-06-11 |
  22. |    3 | tres   | fallo 3 | 2013-07-05 |
  23. |    1 | uno    | fallo 1 | 0000-00-00 |
  24. |    5 | cinco  | fallo 5 | 0000-00-00 |
  25. +------+--------+---------+------------+
  26. 6 rows in set (0.00 sec)

Dale un vistazo y nos cuentas si te sirvió.

Saludos
Leo.