ホームページ  >  記事  >  データベース  >  MySQL の内部日付形式を人間が読める文字列に変換するにはどうすればよいでしょうか?

MySQL の内部日付形式を人間が読める文字列に変換するにはどうすればよいでしょうか?

DDD
DDDオリジナル
2024-10-27 16:18:29190ブラウズ

 How do you convert MySQL's internal date format to a human-readable string?

MySQL の日付形式と表示変換について理解する

MySQL で DATE フィールドを作成するとき、日付が内部的に 3 つの形式で格納される理由を疑問に思うかもしれません。 DD MM×32 YYYY×16×32 を表すバイト整数。この形式により、効率的な保存と迅速な取得が可能になります。

ただし、表示のために、保存された日付を内部形式から人間が判読できる文字列に変換する必要があります。これを実現するために、MySQL は DATE_FORMAT() 関数を提供します。

例:

birthdate という名前の DATE フィールドを持つテーブルがあるとします。日付を「d-m-Y」形式で表示するには、次のクエリを使用します。

SELECT birthdate, DATE_FORMAT(birthdate, '%d-%m-%Y') AS formatted_birthdate
FROM table_name;

書式設定された日付が formatted_birthdate という名前の新しい列に格納されることに注意してください。これは、元の DATE フィールドが整数として保存され、直接変更できないためです。

考慮事項:

  • 取得した日付を使用する場合プログラミング言語では、文字列の形式はプログラミング環境によって異なる可能性があるため、整数形式から生の日付値を抽出することをお勧めします。
  • あるいは、DATE フィールドを次のように変換するカスタム MySQL 関数を定義することもできます。希望の形式を選択し、クエリで使用します。

以上がMySQL の内部日付形式を人間が読める文字列に変換するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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