MySQL の日付形式と表現
MySQL で DATE フィールドを作成すると、ユーザーが非ユーザー フィールドに日付を保存すると問題が発生する場合があります。 0000-00-00 のような - フレンドリーな形式。この記事では、この形式を「d-m-Y」またはその他の優先表示形式に変更する可能性について説明します。
MySQL の内部日付ストレージ
MySQL は内部的に日付を 3 つの形式で保存します。特定の式に従ってパックされたバイト整数: DD MM×32 YYYY×16×32。この表現は、保存と計算の目的で非常に効率的です。
特定の形式での日付の表示
日付は内部的にはコンパクトな形式で保存されますが、表示目的では、多くの場合、より読みやすい形式に変換されます。ここで DATE_FORMAT() 関数が役に立ちます。
DATE_FORMAT() 関数を使用すると、ユーザーは日付列に必要な出力形式を指定できます。 「d-m-Y」形式を実現するには、次の構文を使用できます:
SELECT DATE_FORMAT(datecolumn, '%d-%m-%Y') AS formatted_date
これにより、日付列が変換されます。指定された形式の VARCHAR に変換します。これは主に表示目的であり、実際に保存されている日付値を変更するものではないことに注意することが重要です。
プログラミング ツールに関する考慮事項
プログラミングで日付を扱う場合この環境では、表示形式ではなく生の日付値が必要であることを考慮することが重要です。したがって、プログラミング目的でクエリで DATE_FORMAT() 関数を使用することは、一般的に推奨されません。
代わりに、プログラミング環境では通常、生の日付値を目的の表示形式に変換するために使用できる独自の書式設定関数が提供されます。プレゼンテーション目的。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3