oracle的数据库日期型字段如何操作?

AMD 2000-07-06 11:32:00
server :UNIX ,oracle 7.2
client :Win98,Delphi 3.0 C/S
用BDE ,SQL如update data set RQ='07/09/2000';RQ是日期型字段,返回错误信息:
无效的月份。请高手指教是什么原因?其它型的字段都可正常操作的。
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
AMD 2000-07-06
  • 打赏
  • 举报
回复
谢谢lsx78,是你打错了。
query1.sql.ParamByName('Date1').AsDate := StrTodate('2000-07-09');
应该是
query1.ParamByName('Date1').AsDate := StrTodate('2000-07-09');
呵呵。再次谢谢你啊。
AMD 2000-07-06
  • 打赏
  • 举报
回复
lsx78你的做法不行啊?
水哥驿站 2000-07-06
  • 打赏
  • 举报
回复
建议采用带参数的SQL语句.
如:query1.sql.add(update data set rq=:date1);
query1.sql.ParamByName('Date1').AsDate := StrTodate('2000-07-09');

我在Ms SQL Server 和Access、Paradax等数据库上试过,你再Oracle上试一下,应该可以。

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧