ホームページ >データベース >mysql チュートリアル >PHP の `date()` 関数を使用して MySQL の datetime 挿入用に日付を正しくフォーマットする方法

PHP の `date()` 関数を使用して MySQL の datetime 挿入用に日付を正しくフォーマットする方法

DDD
DDDオリジナル
2024-12-07 02:22:10987ブラウズ

How to Correctly Format Dates for MySQL datetime Insertion Using PHP's `date()` Function?

PHP の date() 関数を使用した MySQL 日時挿入の日付形式の処理

PHP の date() を使用して MySQL 日時カラムに日付値を挿入する場合) 関数を使用するには、正しい形式を利用することが重要です。 「Y-M-D G:i:s」を形式として使用して日付を挿入しようとすると、「0000-00-00 00:00:00」が保存されるという一般的な問題が発生します。

このルート問題は、テキスト形式で月と日を表すために「M」と「D」を使用することにあります。 MySQL では、YYYY-MM-DD HH:MM:SS 形式の数値表現が必要です。

この問題を解決するには、単に同等の数値に切り替えるだけです:

正しい形式: date('Y-m-d H:i:s')

この形式は数値表現を指定します今年 ('Y')、月 ('m')、日 ('d')、時 ('H')、分 ('i')、秒 ('s')。

注: 元の形式 ('Y-M-D G:i:s') では、時間を表す 'G' が使用され、先頭のゼロなしで 12 時間の時刻が表示されます。一般に、書式設定の問題の可能性を避けるために、先頭にゼロを付けて 24 時間表記の「H」を使用することをお勧めします。

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

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