求助:有关sql语句问题?
我在oracle数据库中执行这条语句没有毛病,update grgjzz set time1=to_char(add_months(to_date(time2,'yyyy-mm-dd'),-12),'yyyy-mm-dd');在sql plus中我执行这条语句一切正常,但是在我写入delphi中时就有错误了,请问应该如何解决:
delphi中的语句是这样写的
sql.Add('update grgjzz set ghrq='+to_char(add_months(to_date(lyrq,'yyyy-mm-dd'),-12),'yyyy-mm-dd'));
提示有错误发生,不能执行。
请问该语句应该如何写,谢谢!
[解决办法]
sql.Add('update grgjzz set ghrq=to_char(add_months(to_date(lyrq,'''+'yyyy-mm-dd'+'''),+36),'''+'yyyy-mm-dd'+''')');
这样写就对了