ホームページ >データベース >mysql チュートリアル >MySQL テーブルを作成するときに DATETIME 形式をカスタマイズするにはどうすればよいですか?
MySQL でのテーブル作成時の DATETIME 形式のカスタマイズ
MySQL で新しいテーブルを作成するとき、ユーザーはデフォルトの形式を指定する必要があることがよくあります。 DATETIME 列の場合。 DATETIME のデフォルト形式は 'YYYY-MM-DD HH:MM:SS' ですが、特定の要件に合わせてこの形式をカスタマイズすることができます。
元の質問で述べたように、一般的に必要な形式は次のとおりです。 「DD-MM-YYYY HH:MM:SS」。これは、標準の CREATE TABLE 構文を使用して直接実現することはできませんが、このカスタマイズを実現する別のアプローチがあります。
DATE_FORMAT 関数を使用する
目的の形式を指定する代わりにテーブルの作成中に直接、DATE_FORMAT 関数を使用して、格納された DATETIME 値を取得時に目的の形式に変換できます。 DATE_FORMAT 関数の構文は次のとおりです。
DATE_FORMAT(date_expression, format_string)
ここで、日付式は DATETIME 列または式であり、format_string は目的の出力形式を指定します。
例:
DATETIME 列を作成し、その値を「DD-MM-YYYY」で取得するにはHH:MM:SS 形式では、次のクエリを使用できます:
CREATE TABLE my_table (datetime_column DATETIME); SELECT DATE_FORMAT(datetime_column, '%d-%m-%Y %H:%i:%s') FROM my_table;
このクエリは、DATETIME 列を持つ新しいテーブルを作成し、その値を指定された形式で取得します。
注: DATE_FORMAT 関数は、保存されている DATETIME 値を変更するのではなく、その形式を変更するだけであることに注意することが重要です。表示されます。
以上がMySQL テーブルを作成するときに DATETIME 形式をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。