ホームページ >データベース >mysql チュートリアル >PHP の `date()` 関数を使用して MySQL の datetime 挿入用に日付を正しくフォーマットする方法
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 サイトの他の関連記事を参照してください。