時刻を午前/午後の形式で保持する行がテーブルにあります。例:
timeField
---------
9.00am
10.00pm
7.00am
etc...
mysqlにこれらの値を並べ替える方法はありますか?
時刻を午前/午後の形式で保持する行がテーブルにあります。例:
timeField
---------
9.00am
10.00pm
7.00am
etc...
mysqlにこれらの値を並べ替える方法はありますか?
これを行うには、MySQLでSTR_TO_DATE関数を使用します。
SELECT STR_TO_DATE('10.00pm','%h.%i%p');
これを試して:
SELECT *
FROM table_name
ORDER BY STR_TO_DATE(timeField,'%h.%i%p');
注文するには、日付フィールドの拳をフォーマットする必要があります。
これを試して
SELECT COl1, COl2, DATE_FORMAT(yourdate, '%k:%i:%s') AS mydate
FROM your_table
ORDER BY mydate
楽しみ
以下のクエリを使用
select * from 'Your Table Name' order by str_to_date('yourtimefield', '%l:%i %p');
SELECT * FROM table ORDER BY Name
これは私のためにすべてを整理しました:アルファベット順、日付と時刻