sql >> Databáze >  >> RDS >> Mysql

MYSQL - Řadit hodnoty časového razítka vzestupně v pořadí, od nejnovější po nejstarší?

Váš dotaz:

SELECT timestamp
FROM randomTable
ORDER BY timestamp ASC;

je perfektní. Pochybuji však o výsledcích, které jste uvedl ve svém příspěvku. Odeslali jste:

2012-07-11 17:34:57
2012-07-11 17:33:07
2012-07-11 17:33:28

Ale výsledky ve vašem sqlboxu ukazují:

2012-07-11 17:34:57
2012-07-15 17:33:07
2012-07-15 17:33:28

Což je naprosto správné.

Je to ve vašem příspěvku překlep?
Pokud ne, zkuste následující:

SELECT timestamp( `timestamp` ) as 'timestamp'
FROM randomTable
ORDER BY 1 ASC;


  1. WHERE IS NULL, IS NOT NULL nebo NO WHERE klauzule v závislosti na hodnotě parametru SQL Server

  2. Stránkování v SQL Server pomocí OFFSET/FETCH

  3. Testování výkonu pomocí MySQLdump a MySQL Shell Utility

  4. MySQL zřetězení všech sloupců