空を挿入していますが、デフォルト値1970-01-01
が自動的に挿入されます。date-field
どうして?私もnull
を許可するようにDate
構造を変えMysql日付1970-01-01のデフォルトの挿入
、まだそれが1970-01-01
を挿入しています、Null
としてDefault
を設定します。
空を挿入していますが、デフォルト値1970-01-01
が自動的に挿入されます。date-field
どうして?私もnull
を許可するようにDate
構造を変えMysql日付1970-01-01のデフォルトの挿入
、まだそれが1970-01-01
を挿入しています、Null
としてDefault
を設定します。
ほとんどの場合、空の文字列を挿入しています。エントリ文字列を挿入すると、代わりに1970-01-01が書き込まれます。これが起こらないようにするには、実際にはNULLを挿入する必要があります。
何がやりたいことはある:
INSERT INTO table
SET datefield = NULL
ない"NULL"
しかしNULL
そうでなければ、それは文字列としてそれを読みますとNULL
としてあなたはまた、単にすべてで列を設定していないことができませんあなたの挿入物にはNULL
も使用されます
私の愚かな質問に申し訳ありませんが、$ model-> birthday = NULL、okは引用符を削除しましたが、それでもなお1970-01-01 –
を挿入し、このフィールドを設定しないとエラーが出ますか? –
あなたはコメントで入力しているものはMySQLではなくPHPですか?多分あなたの質問を編集して、あなたが試みているコードが何であるかを示してください。これは私たちがあなたを助けてくれるのを助けるかもしれません。 – Jester
これはMySQLのデフォルト動作です。データベースにフィールドがNULLである可能性があることを確認してください。
はこれを確認します。old post
日付を挿入することはできませんnull、私のコードで何が問題なのですか? $ newdate = "NULL"; $ model-> birthday = $ newdate;また、日付フィールドにnull値を挿入しようとしています。また、Null値をそのまま挿入できるようにmysqlを変更しました。 –
@ priyampmp1おそらくあなたはそれを ""または ""で挿入するでしょう。まだあなたに1970年を与えて、私の答えを見てください – Jester
をあなたが実行しようとしているどのようなコード私たちを見ることができますか?あなたのコメントからPHPの部分に問題がありますか? – Jester