sql >> データベース >  >> RDS >> Mysql

Mmm-dd-yyyyの(varchar)日付によるMySqlの順序

    が必要ですSTR_TO_DATE() 既存のvarchar列を日付値に変換する関数。

    新しい列を作成し、STR_TO_DATE()を使用することを強くお勧めします STR_TO_DATE()を使用するのではなく、既存の列から新しい列に値をコピーします ORDER BYで直接 SELECTの 。

    UPDATE archive SET newdate = STR_TO_DATE(crapdate,'%b-%e-%Y');
    

    テーブル構造を変更できない場合は、次のように既存の列で並べ替えることができます。

    SELECT * FROM archive ORDER BY STR_TO_DATE(crapdate,'%b-%e-%Y') DESC;
    


    1. PHP-ネストされたmysql_fetch_array()の問題が私を狂わせている

    2. TableNameとしてのMySqlParameter

    3. MySQLの値の平均を特定の範囲に入れる方法

    4. JDBC挿入実配列