TO_DATE

解決


あんこ  2004-05-28 10:37:34  No: 113557  IP: [192.*.*.*]

DATE型のフィールドに
TO_DATEでNowを'YYYY/MM/DD HH24:MI'で指定して
オラクルに書き込もうとすると
時間が一桁の時はうまくいきません
例えば9時ではエラーが出ます。
10時以降は大丈夫です。

ORA-01830: 日付書式の変換で不要なデータが含まれています

というエラーが出ます。
対策はないでしょうか?

編集 削除
ささ  2004-05-28 10:47:18  No: 113558  IP: [192.*.*.*]

で?この質問とVBの関係は?

編集 削除
あんこ  2004-05-28 11:06:24  No: 113559  IP: [192.*.*.*]

nowってVBのマクロみたいなもんですよね。

オラクルにつないでるのもVBです。

編集 削除
あんこ  2004-05-28 11:17:18  No: 113560  IP: [192.*.*.*]

すいませんもういいです。場違いでした。

編集 削除
いな  2004-05-28 11:28:30  No: 113561  IP: [192.*.*.*]

ん〜、それほど場違いとは思わないけど、まぁいいや

以下サンプルコードです。
strDate = Now()
strSQL = strSQL & "UPDATE " & Trim(strTableName) & vbCrLf
strSQL = strSQL & "SET DATE = TO_DATE('" & strDate & "', 'YYYY/MM/DD HH24:MI:SS')"

でどぉ?

解決済みにしちゃったから、みてないかなぁ〜

編集 削除