質問 |
||
| QNo.2905335 | type date にnullをinsert | |
|---|---|---|
| 質問者:javaphp |
phpとpostgressqlで開発をしております。 さて、 date列に条件によって日付を入れたり、入れなかったりします。 日付を入れる場合はOKですが、 日付を入れない場合は、nullとすると、下記のエラーが出ます。 Query failed: ERROR: invalid input syntax for type date: "" null以外に''も試しましたが、エラーになります。 何か対処方法を教えてください。 よろしくお願いします。 |
|
困り度:
|
||
| 質問投稿日時: 07/04/08 20:44 |
||
回答 |
|
| ANo.1 | nullを入れる方法を、間違っているだけでは? >日付を入れない場合は、nullとすると、下記のエラーが出ます。 >Query failed: ERROR: invalid input syntax for type date: "" 具体的に、SQLはどのように記述しているのでしょうか? >null以外に''も試しましたが、エラーになります。 そんなデタラメをやらずに、自分で調べてみては? nullを入れるには、 「insert into t1(c1,c2,c3) values(1,'a',null)」 と明示的に格納値としてnullを指定する方法があります。 また、データ型の定義でnot nullにしていないなら、 「insert into t1(c1,c2) values(1,'a')」 と値を明示指定しないで、省略時解釈値として格納する方法などがあります。 |
|---|---|
| 回答者:chukenkenkou | |
| 種類:アドバイス どんな人:専門家 自信:参考意見 |
|
| 回答日時: 07/04/10 01:13 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |