広範な調査にもかかわらず、事前定義された形式の DATETIME カラムを持つ新しいテーブルを確立するソリューションを探しています。 DD-MM-YYYY HH:MM:SS.'
MySQL は本質的に DATETIME 値を「YYYY-MM-DD HH:MM:SS」形式。ストレージ形式を変更することはできませんが、必要に応じて表示形式をカスタマイズするオプションがあります。
MySQL には、DATETIME の表示形式を変換するための時刻形式関数が多数用意されています。価値観。そのような関数の 1 つが DATE_FORMAT です。これを使用すると、目的の形式を指定できます。
SELECT DATE_FORMAT(column_name, '%m/%d/%Y %H:%i') FROM tablename;
このクエリは、指定された列から DATETIME 値を取得し、それを 'MM/DD/YYYY HH:MM' で表示します。形式。要件に応じて、フォーマット文字列を希望のパターンに置き換えることができます。
例:
CREATE TABLE orders ( order_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP );
「orders」テーブルの DATETIME 列にデフォルトの MySQL 形式の値の場合、DATE_FORMAT 関数を使用して、優先される「DD-MM-YYYY HH:MM:SS」で表示できます。 format:
SELECT order_date AS formatted_order_date, DATE_FORMAT(order_date, '%d-%m-%Y %h:%i:%s') AS custom_order_date FROM orders;
このクエリは、MySQL 形式の元の日時値を含む 'formatted_order_date' と、'DD-MM-YYYY HH:MM:SS' 形式の値を含む 'custom_order_date' の 2 つの列を生成します。 .
以上がMySQL で DATETIME 値をカスタム形式 (例: DD-MM-YYYY HH:MM:SS) で表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。