Mysql
 sql >> Base de données >  >> RDS >> Mysql

Trier par date et heure dans l'ordre décroissant ?

Si vous voulez les 5 dernières lignes, classées par ordre croissant, vous avez besoin d'une sous-requête :

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

Après avoir lu la question pour la 10e fois, c'est peut-être (juste peut-être) ce que vous voulez. Trier par date décroissant puis trier par heure (à la même date) croissant :

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