sql >> Database teknologi >  >> RDS >> Mysql

MYSQL bestilles efter tid am/pm

Du kan gøre dette ved at bruge STR_TO_DATE funktion i MySQL:

SELECT STR_TO_DATE('10.00pm','%h.%i%p');

prøv dette:

SELECT * 
FROM table_name 
ORDER BY STR_TO_DATE(timeField,'%h.%i%p');

Eksempel:SQLFiddle



  1. Sådan sikkerhedskopieres / eksporteres MySQL-database ved hjælp af PHP

  2. JDBC Vælg batching/fetch-størrelse med MySQL

  3. Nuværende dato i MySQL WHERE-klausul

  4. Indsætter data for at optage i sqlite