私は日付を並べ替えるとき、並べ替えではありませんでした。mysqlクエリを使用してorder in dateを使用する方法
SELECT * FROM `client` ORDER By `nextDate` ASC
これは私がクライアントテーブルから昇順にソート日付ですべてのデータが欲しい私のクエリで、nextDate
フィールドタイプはVARCHARです。私は昇順で日付を並べ替えることができますし、私は24/12/2016(d/m/Y)のような日付formateをしたい。
私はこのクエリを使用する場合、それはこの
01/08/2016
07/10/2016
21/08/2016
のようなソートのみ初日ない月のでしょうが、私は、ソートこの
01/08/2016
07/08/2016
21/10/2016
25/12/2016
ようにしたいので、私はdo.inできるか私を助けてくださいアドバンスを進める、
DATEまたはDATETIMEまたはTIMESTAMPデータ型を使用する必要があります。そうではなく、日付を使用してソートすることはできません。 –
ORDER BY STR_TO_DATE(table_date、 '%D%M%Y')ASC; – JYoThI
適切な日付データ型を使用して日付を格納します。 – Strawberry