• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JDBCを使ってdate型へのINSERTはできますか?)

JDBCを使ってdate型へのINSERTはできますか?

このQ&Aのポイント
  • JDBCを使ってOracleへ接続し、日付型のデータを挿入したい場合、INSERT文での挿入がうまくいかないことがあります。
  • date型で定義された「BIRTHDAY」を除いたINSERT文ではうまく挿入できることが確認されています。
  • 「BIRTHDAY」をVARCHAR2(10)に定義し直すと、問題なくINSERTできるようになりました。なぜdate型ではうまく挿入できないのか、詳しい理由は分かっていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • Double
  • ベストアンサー率44% (12/27)
回答No.1

始めましてDoubleです "INSERT INTO USERS (USERID, PASSWORD, NAME, SEX, BIRTHDAY)" + "VALUES ('use', 'pass', 'ナマエ', '女性', '1980/06/05')" この書き方だと'1980/06/05'の部分はテキストデータです したがって to_date('1980/06/05','YYYY/MM/DD') と書き換えてあげれば大丈夫だと思います 試してみてください

vaniraberry
質問者

お礼

わかりやすい御回答ありがとうございました。 日付の部分を書き直した所、うまくINSERTできました。 あのままではテキストデータになってしまうのですね! 本当に助かりました!

関連するQ&A