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

mysqlクエリ-出力の日付をフォーマットしますか?

    基本的に、日付を処理するときに実行する必要のある2つの異なる操作があります。日付から文字列、およびその逆です。使用できる関数はDATE_FORMAT()です。 およびSTR_TO_DATE() 。完全なリファレンスは、にあります。マニュアルで

    使用例:

    SELECT
        DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
        STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')
    

    日付が実際の日付ではなく文字列である場合は、2回変換する必要があります :文字列から日付へ、そして再び日付から文字列へ:

    SELECT
        STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
        DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')
    


    1. mysql_real_escape_string()とmysql_escape_string()はアプリのセキュリティに十分ですか?

    2. MySQL-列のデフォルト値を変更する方法は?

    3. 複数のテーブルを使用したMySQLクエリ

    4. MySQL 5.7.12インポートでは、CHARACTERSET'binary'の文字列からJSON値を作成できません