1. ホーム
  2. php

[解決済み] MySQLのdatetimeに挿入する際のPHPのdate()フォーマット

2022-03-14 11:09:44

質問

に渡すべき正しい書式は何ですか? date() 関数に挿入したい場合は、PHP の datetime 型のカラムを使用しますか?

試してみたところ date('Y-M-D G:i:s') が、これでは毎回 "0000-00-00 00:00:00" が挿入されるだけです。

解決方法は?

問題は、あなたが 'M''D' はテキスト表現であるのに対し、MySQL は以下の形式の数値表現を期待しています。 2010-02-06 19:30:13

試してみてください。 date('Y-m-d H:i:s') は、等価な数値を使用します。

edit: 切り替えました G から H この場合、24時間表示で、先頭の0は無視した方がよいでしょう。