Você pode usar STR_TO_DATE função, e você também pode extrair apenas a parte do tempo com TIME() se você desejar:
SELECT
login_time
FROM
tablename
ORDER BY
STR_TO_DATE(login_time, '%l:%i %p')
Por favor, veja violino aqui .
SELECT
login_time
FROM
tablename
ORDER BY
STR_TO_DATE(login_time, '%l:%i %p')