ホームページ >データベース >mysql チュートリアル >MySQL は日付をどのように保存および表示しますか?また、表示形式はどのように制御すればよいですか?

MySQL は日付をどのように保存および表示しますか?また、表示形式はどのように制御すればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-28 03:52:30384ブラウズ

How does MySQL store and display dates, and how do I control the display format?

MySQL の日付形式について

MySQL では、日付フィールドが作成されると、日付が 3 バイトの整数形式で内部的に格納されます。 :DDMM×32YYYY×16×32。ただし、表示目的のため、日付は「0000-00-00」などの人が判読できる形式で表示されます。

表示形式の変更

へ「d-m-Y」などの特定の形式で日付を表示するには、DATE_FORMAT() 関数を使用できます。この関数は、生の日付値を目的の形式の VARCHAR に変換します。たとえば、次のクエリでは日付が「d-m-Y」形式で表示されます。

SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....

重要な考慮事項

保存される日付値は次のとおりであることに留意することが重要です。表示形式の影響を受けません。 datecolumn 自体は整数値のままです。プログラミング環境で日付を扱う場合、生の日付値を処理し、表示目的でプログラミング言語の適切な書式設定関数を使用することが重要です。

参照

詳細については、MySQL リファレンス: 10.5 を参照してください。データ型のストレージ要件、特に「日付と時刻型のストレージ要件」のセクション。

以上がMySQL は日付をどのように保存および表示しますか?また、表示形式はどのように制御すればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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