ホームページ >データベース >mysql チュートリアル >MySQL で DATETIME 値をカスタム形式 (例: DD-MM-YYYY HH:MM:SS) で表示するにはどうすればよいですか?

MySQL で DATETIME 値をカスタム形式 (例: DD-MM-YYYY HH:MM:SS) で表示するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-02 03:09:11715ブラウズ

How Can I Display DATETIME Values in a Custom Format (e.g., DD-MM-YYYY HH:MM:SS) in MySQL?

MySQL テーブル作成における DATETIME 形式のカスタマイズ

広範な調査にもかかわらず、事前定義された形式の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。