INTERBASE SQL语句查询问题?

tangyingzi123 2002-11-19 06:30:11
数据库用的interbase,我想对日期查询
代码是这样:
IBQuery->Close();
IBQuery->SQL->Add("select * from dataTable where");
IBQuery->SQL->Add("data> "+Edit->Text);
IBQuery->Open();
通不过
在数据库里的日期格式是yyyy-mm-mm
请问谁知道怎么样才能对日期进行查询啊?
...全文
59 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
warton 2002-11-28
  • 打赏
  • 举报
回复
http://www.3asoft.com
TR@SOE 2002-11-28
  • 打赏
  • 举报
回复
如果你能保证你的表中的字段DATA是日期型的,那么这样试试:

"where data > cast ("+Edit1->Text+" as date)";

换句话说,用cast进行一下强制类型转换。
nxyc_twz 2002-11-20
  • 打赏
  • 举报
回复
日期格式不正确!应该设置为:mm-dd-yyyy!
yyfzy 2002-11-20
  • 打赏
  • 举报
回复
IBQuery->Close();
IBQuery->SQL->Add("select * from dataTable where");
IBQuery->SQL->Add(Format("data>%s ",OPENARRAY(TVarRec,(Edit->Text))));
IBQuery->Open();

试试
tangyingzi123 2002-11-19
  • 打赏
  • 举报
回复
有人知道吗?能帮帮我吗?

2,209

社区成员

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

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