Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ordem MYSQL por hora am/pm


Você pode fazer isso usando STR_TO_DATE função no MySQL:
SELECT STR_TO_DATE('10.00pm','%h.%i%p');

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

Exemplo:SQLFiddle