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

フォーマット日付の変更MySql

    いいえ、DATE、DATETIME、またはTIMESTAMP列のデフォルトのMySQL形式を変更することはできません。

    ただし、SQLステートメントでMySQL関数を使用して、DATE式をさまざまな形式の文字列として出力できます。

    DATE_FORMAT( datecol , '%m/%d/%Y')  AS datecol
    

    (これはSELECTリストでは正常に機能しますが、これを述語(WHERE句など)で使用することは避けてください。そこで、裸の列を参照し、使用する任意の形式「MM / DD/YYYY」の文字列を変換する必要があります。 STR_TO_DATE関数(例:

    datecol >= STR_TO_DATE('07/16/2012','%m/%d/%Y')
    

    そうは言っても、データベースとのやり取りでMySQLのデフォルトのDATE形式を使用し、コードの形式の変更を処理する方が、実際に役立つと思います。



    1. スラッシュまたはスラッシュなし?

    2. MySQLでの複数のカテゴリの合計の実行

    3. MySQL、MariaDB、PostgreSQL、MongoDB管理の水準を引き上げる

    4. SQLで生年月日から年齢を計算する方法