ホームページ  >  記事  >  バックエンド開発  >  MySQL の datetime 列を正しく挿入するために PHP date() 文字列をフォーマットする方法

MySQL の datetime 列を正しく挿入するために PHP date() 文字列をフォーマットする方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-05 05:41:02463ブラウズ

How to Format a PHP date() String for Correct MySQL datetime Column Insertion?

PHP date() MySQL datetime カラム挿入のフォーマット

PHP date() を使用して MySQL datetime カラムに値を挿入しようとする場合関数を使用すると、結果が「0000-00-00 00:00:00」になるなどの問題が発生しました。これを解決するには、正しい形式が date() に渡されるようにすることが重要です。

ここでの主な違いは、月と日に使用される指定子にあります。 MySQL は、テキスト表現 'M' (テキストの月名) および 'D' (テキストの日名) の代わりに、同等の数値を期待します。この精度を実現するには、次の形式を使用します。

<code class="php">date('Y-m-d H:i:s')</code>

この形式では、「Y」は年を 4 桁の整数で表し、「m」は月を数値 (01 ~ 12) で表します。 )、「d」は数値 (01 ~ 31) で日を示します。 「H」は時 (24 時間形式)、「i」は分、「s」は秒を表します。

さらに、日付文字列が YYYY-MM-DD であることを確認してください。 HH:MM:SS 形式。この形式は、タイムスタンプを秒単位までの精度で保存する MySQL 日時データ型の仕様に準拠しています。

この推奨形式に従うことで、日付形式エラーが発生することなく、日時値を MySQL 列に正確に挿入できます。

以上がMySQL の datetime 列を正しく挿入するために PHP date() 文字列をフォーマットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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