ホームページ >バックエンド開発 >PHPチュートリアル >PHP の date() 関数を使用して MySQL の datetime 挿入用に日付をフォーマットする方法

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

DDD
DDDオリジナル
2024-11-02 15:21:02920ブラウズ

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

MySQL 日時挿入のために PHP で date() 関数を使用する方法

MySQL 日時型カラムを使用する場合、日付を挿入する前に日付を正しくフォーマットすることが重要です。データベース。 PHP の date() 関数を使用すると、日付を特定の形式に変換できます。

間違った形式: date('Y-M-D G:i:s')

形式 date('Y-M-D の使用) G:i:s') は、MySQL が日付と時刻の数値表現を期待するため、「0000-00-00 00:00:00」を定数挿入することになります。テキストの月と日を表す「M」と「D」は、対応する数値、月 (01 ~ 12) と日 (01 ~ 31) に置き換える必要があります。

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

MySQL の datetime 型カラムに日付と時刻を正しく挿入するには、date('Y-m-d H:i:s') を使用します。この形式では、年 (Y)、月 (m)、日 (d)、時間 (24 時間形式の H)、分 (i)、秒 (s) を数値表現で指定します。これは、MySQL で予期される形式と一致します: YYYY-MM-DD HH:MM:SS。

例:

<code class="php">$date = date('Y-m-d H:i:s');
$query = "INSERT INTO table (datetime_column) VALUES ('$date')";</code>

これにより、現在の形式が正しく挿入されます。日付と時刻を MySQL データベースの指定された datetime_column 列に格納します。

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

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