0

私は mvc を使用しており、Oracle データベースに日付を挿入したいと考えています。値をオブジェクトに保存し、それをコレクション (processed_date) に追加しました。次に、insert ステートメントを使用してデータベースに書き込みました。

私はすべて無効な日付形式を取得します。どうすればこれを修正できるか分かりますか? 正確な日付「2099 年 12 月 31 日」を Oracle データベースに書き込む必要があります。

            object col14Value = "31/12/2099";

            processed_date = (col14Value).ToString()

            string sqlIns = "insert into price_line (processed_date) values (to_date(:processed_date, mm/dd/yyyy)

処理された_日付のプロパティは次のようになります

 public string processed_date { get; set; }

今、私は以下のエラーを始めています

[Oracle.DataAccess.Client.OracleException] = {"ORA-01843: 有効な月ではありません"}

4

1 に答える 1

0

mm/dd/yyyy は、'mm/dd/yyyy' のように引用符で囲む必要があります。これは Oracle 文字列です。また、日付が 31/12/2099 の場合、フォーマット文字列は「dd/mm/yyyy」にする必要があります

于 2013-10-07T17:11:54.360 に答える