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

¿Ordenar por fecha y hora en orden descendente?

Si desea las últimas 5 filas, ordenadas en orden ascendente, necesita una subconsulta:

SELECT *
FROM
    ( SELECT id, name, form_id, DATE(updated_at) AS updated_date, updated_at
      FROM wp_frm_items
      WHERE user_id = 11 
        AND form_id=9
      ORDER BY updated_at DESC
      LIMIT 5
    ) AS tmp
ORDER BY updated_at

Después de leer la pregunta por décima vez, esto puede ser (solo quizás) lo que desea. Ordenar por Fecha descendente y luego ordenar por hora (en la misma fecha) ascendente:

SELECT id, name, form_id, DATE(updated_at) AS updated_date
FROM wp_frm_items
WHERE user_id = 11 
  AND form_id=9
ORDER BY DATE(updated_at) DESC
       , updated_at ASC