Estoy un poco confundido sobre cómo ordenar por formatos de fecha.
Para el formato YYYY-MM-DD
, haría esto:...ORDER BY date DESC...
¿Cómo ordenarías DD/MM/YYYY
?
Esto no está funcionando:
SELECT * FROM $table ORDER BY DATE_FORMAT(Date, '%Y%m%d') DESC LIMIT 14
mysql> DESCRIBE Table;
y pegue la salidafuente
%l
no funciona? Da12
por cada mes y tuve que cambiarme%m
.Utilizar:
Referencia: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html
fuente
O
fuente
para mi caso esto funcionó
fuente
Si la hora es importante, utilicé
str_to_date(date, '%d/%m/%Y %T' )
,%T
muestra la hora en el formatohh:mm:ss
.fuente
%T
muestra el valor con formato de hora. Por cierto, obtuviste mi voto positivo.ORDER BY un tipo de fecha no depende del formato de fecha, el formato de fecha es solo para mostrar, en la base de datos, que son los mismos datos.
fuente