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

MySQL で DATETIME 値を「DD-MM-YYYY HH:MM:SS」形式で表示するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-16 14:21:16680ブラウズ

How to Display DATETIME Values in 'DD-MM-YYYY HH:MM:SS' Format in MySQL?

MySQL テーブル作成での DATETIME フォーマットの定義

質問: DATETIME カラムを 'DD-MM-YYYY HH:MM にフォーマットするにはどうすればよいですか? :SS' は、新しい MySQL テーブルを作成するときに一貫性を確保するために使用します。タイムスタンプ?

答え:

MySQL はデフォルトで DATETIME 値を 'YYYY-MM-DD HH:MM:SS' 形式で保存しますが、特定のデフォルトを指定することはできませんテーブルを作成するときの形式。ただし、MySQL の時刻形式関数を利用すると、必要に応じていつでもタイムスタンプを簡単に取得し、希望の形式で表示できます。

時刻形式関数の使用:

表示を変更するにはDATETIME 値の:

SELECT DATE_FORMAT(column_name, '%m/%d/%Y %H:%i') FROM tablename;

この例では、DATE_FORMAT 関数は指定された'%m/%d/%Y %H:%i' 形式を column_name 列に設定し、タイムスタンプを 'MM/DD/YYYY HH:MM' として表示します。

使用可能な形式指定子:

多数の形式指定子をカスタマイズに使用できます。以下を含みます:

  • %d: 先頭にゼロを付けた月の日 (01 ~ 31)
  • %m: 先頭にゼロを付けた月 (01 ~ 12)
  • %Y: 通年 (2023)
  • %H: 時間(00-23)
  • %i: 分 (00-59)

例:

DATETIME 列と「DD-MM-YYYY HH:MM:SS」のタイムスタンプを表示しますformat:

CREATE TABLE my_table (
  datetime_column DATETIME,
  other_columns ...
);

SELECT DATE_FORMAT(datetime_column, '%d-%m-%Y %H:%M:%S') FROM my_table;

MySQL の時刻形式関数を利用すると、基礎となるデータ ストレージ形式を変更せずに DATETIME 値の表示を簡単にカスタマイズできます。

以上がMySQL で DATETIME 値を「DD-MM-YYYY HH:MM:SS」形式で表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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