- - PR -
Oracle Date型への日付時刻代入
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-05 11:49
いつも大変お世話になっております。
OracleテーブルのDate型の項目へ日付時刻を代入しようとしていますが、 エラーが発生ししまいます。 因みに、dtpAFBDは、フォーム上のDateTimePickerです。 txtSHはフォーム上のTextBoxで、時間2桁、 txtSMはフォーム上のTextBoxで、分2桁です。 デバックで見ると、2006/07/05 08:45:00 のようになっています。 エラーは、「ORA-01861 リテラルがフォーマット文字列と一致しません」 と出ていますので、文字列から日付型への変換に問題があると考えているのですが・・・。 どなたかご教授お願いします。
| ||||
|
投稿日時: 2006-07-05 12:05
to_date()を使ったらどうですか?
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sq_kj07_3.htm | ||||
|
投稿日時: 2006-07-05 13:25
深山様、レスありがとうございます。
insert文のdteSTを、 to_date('" & strST & "','yyyy/MM/dd hh24:mi:ss')に変えたところ、 無事代入できました。 ありがとうございました。 | ||||
|
投稿日時: 2006-07-05 21:43
ん?
DateTime 型に放り込んでいるからパラメータを使っているんだと思ったんだけど、そうじゃない? | ||||
|
投稿日時: 2006-07-06 09:04
確かに、提示されているコードを見るとそう考えるのが普通ですね。 #そこまで考えていませんでした。orz Oracleの日時のフォーマットって'/'じゃなくて'-'を使用するんじゃなかったかな? #うろ覚えなので確証がありませんか... |
1