MySQL に現在の日付を日時形式で挿入する方法
MySQL データベースに現在の日付と時刻を挿入すると、次のような場合に問題が発生することがあります。 PHP の date() 関数を使用しようとしています。ここでは、MySQL の組み込み関数を使用した代替ソリューションを検討します。
日付と時刻の挿入に MySQL 関数を使用する
依存せずに現在の日付と時刻を挿入するにはPHP の date() 関数、MySQL は便利なソリューションを提供します。
<code class="sql">mysql_query("INSERT INTO `table` (`dateposted`) VALUES (now())");</code>
now() 関数を利用することで、MySQL は現在の日付と時刻の正しい日時形式での書式設定と挿入を処理します。
代替 PHP ソリューション
PHP の date() 関数を使用する必要がある場合は、MySQL の datetime 型に正しい形式が使用されていることを確認してください。
<code class="php">$date = date('Y-m-d H:i:s'); mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$date')");</code>
Inこの場合、日付変数は Y-m-d H:i:s としてフォーマットされ、MySQL の日時フォーマットに準拠します。この代替 PHP アプローチでは、現在の日付と時刻もデータベースに正常に挿入されます。
以上が現在の日付と時刻を正しい形式で MySQL に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。