正しい記述を教えてください。
---
update table set date_input=’format(sysdate,”yyyy.mm.dd hh24:mi:ss”)’ where id=1;
ORA-01841: (full) year must be between -4713 and +9999, and not be 0
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sq_kj07_3.htm
SQL 日付関数 - システム日付、日付の差、日付の加算、次の曜日、月末日 - SAK Streets
date_inputはDATE型のフィールドでしょうか。
その場合、sysdate自体がDATE型ですので、型変換などは不要です。
update table set date_input = sysdate where id=1;
でいかがでしょうか。
VARCHAR2型などの文字フィールドに値をセットするのであれば
update table set date_input = to_char(sysdate,’YYYY.MM.DD HH24:MI:SS’) where id=1;
です。
ORACLEのエラーとの関係性まで調べてませんが、一度試してみてください。
ご回答ありがとうございました。
date_inputは、date型です。
教えていただいた記述で上手くupdateできました。
ありがとうございます。