Mysql
 sql >> база данни >  >> RDS >> Mysql

Сортиране по дата и час в низходящ ред?

Ако искате последните 5 реда, подредени във възходящ ред, имате нужда от подзаявка:

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

След като прочетете въпроса за 10-ти път, това може да е (само може би) това, което искате. Подреждане по дата надолу и след това по време (на същата дата) нарастващо:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възстановете базата данни на mysql от .frm файлове

  2. Регистрация на потребител и проверка на имейл PHP и MySQL

  3. Може ли MySQL да замени няколко знака?

  4. ГРЕШКА:Зареждането на локални данни е деактивирано - това трябва да бъде активирано както от страна на клиента, така и от страна на сървъра

  5. MySQL - UPDATE заявка въз основа на SELECT заявка