Recuerda que en las ciencias informáticas un problema casi siempre tiene diversas soluciones, pero nosotros te compartiremos lo más óptimo y eficiente.
Solución:
¿Supongo que probablemente solo quiera formatear la fecha de salida? entonces esto es lo que buscas
SELECT *, DATE_FORMAT(date,'%d/%m/%Y') AS niceDate
FROM table
ORDER BY date DESC
LIMIT 0,14
¿O realmente desea ordenar por Día antes de Mes antes de Año?
Puedes usar STR_TO_DATE()
para convertir sus cadenas a valores de fecha MySQL y ORDER BY
el resultado:
ORDER BY STR_TO_DATE(datestring, '%d/%m/%Y')
Sin embargo, sería prudente convertir la columna a la DATE
tipo de datos en lugar de usar cadenas.
SELECT DATE_FORMAT(somedate, "%d/%m/%Y") AS formatted_date
..........
ORDER BY formatted_date DESC
Sección de Reseñas y Valoraciones
Si para ti ha resultado de utilidad este post, agradeceríamos que lo compartas con otros entusiastas de la programación y nos ayudes a extender esta información.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)