sql >> Base de Datos >  >> RDS >> Mysql

¿Es posible usar SQL para ordenar por fecha pero poner fechas nulas en la parte posterior del conjunto de resultados?

Aquí hay una solución que usa solo SQL estándar, no ISNULL(). Esa función no es SQL estándar y es posible que no funcione en otras marcas de RDBMS.

SELECT * FROM myTable
WHERE ...
ORDER BY CASE WHEN myDate IS NULL THEN 1 ELSE 0 END, myDate;