sql >> Database >  >> RDS >> Mysql

Hoe de tijd (in AM / PM) in SQL sorteren?

Je zou kunnen gebruiken STR_TO_DATE functie, en u kunt ook alleen het tijdgedeelte extraheren met TIME() als je wilt:

SELECT
  login_time
FROM
  tablename
ORDER BY
  STR_TO_DATE(login_time, '%l:%i %p')

Zie fiddle hier .



  1. Mysql formatteert een string zoals XXXXXXXXXXXX naar XX-XX-XXXXXXX-X

  2. bijgevoegde database is alleen-lezen

  3. Unieke waarden afdwingen over twee tabellen

  4. Hoe maak je een tabel met meerdere buitenlandse sleutels en raak je niet in de war?