ホームページ  >  記事  >  バックエンド開発  >  PHP の date() 関数を使用して MySQL DateTime 列の日付を正しくフォーマットするにはどうすればよいですか?

PHP の date() 関数を使用して MySQL DateTime 列の日付を正しくフォーマットするにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-02 19:37:30386ブラウズ

How to Correctly Format Dates for MySQL DateTime Columns using PHP's date() Function?

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

PHP の date() 関数を使用して MySQL データベースに日付を挿入するには、次の事項に従う必要があります。 MySQL 日時データ型の特定の形式。

提供された形式 date('Y-M-D G:i:s') の問題は、テキスト値を表す 'M' と 'D' の使用にあります。それぞれ月と日。ただし、MySQL は、2 月を表す「02」や 6 日を表す「06」など、これらのコンポーネントの数値表現を想定しています。

これを修正するには、date() 関数で挿入する正しい形式を使用します。 MySQL の日時カラムは次のとおりです:

date('Y-m-d H:i:s')

この形式は、月に相当する数値「m」と日を表す「d」を使用し、MySQL 日時データ型との互換性を確保します。

例、次のコード スニペットは、MySQL データベースに日時値を挿入するための date() 関数の正しい使用法を示しています。

<?php
$datetime = date('Y-m-d H:i:s');

$query = "INSERT INTO table (datetime_column) VALUES ('$datetime')";

// Execute the query using a database connection.
?>

以上がPHP の date() 関数を使用して MySQL DateTime 列の日付を正しくフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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