在数据库判断时间时以下代码不会表达哦~~

本文探讨了在Delphi中使用Windows SDK API进行数据库时间判断的方法,提供了如何正确设置SQL查询来筛选超过当前时间30天的数据记录的示例代码,并讨论了使用参数代替硬编码时间的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在数据库判断时间时以下代码不会表达哦~~ Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061225175336107.html
with   Query2   do  
  begin  
  close;  
  sql.Clear;  
  sql.add('select   借书证号码,所借日期   from   lend   where   借书证号码=:qame   and   所借日期>现在时间+30天   ');  
  ParambyName('qame').AsString   :=   edit14.Text;  
  open;  
  ShowMessage(IntToStr(RecordCount));  
  end;  
   
  现在时间+30天应该如何写哦~~  
 

你把所借日期也用参数表示,DateTime类型   :=   now   +   30;  
   
 

或者:DateTime类型参数   :=   date   +   30;

楼主我已在你此前一贴回贴了,请看一下吧.(用   dateAdd("d",30,Now)这个VBS函数)  
  http://community.youkuaiyun.com/Expert/topic/5254/5254714.xml?temp=6.524295E-02

还有,给楼主提个建议:     不要用BDE控件   ,   用ADO控件吧!

转载于:https://www.cnblogs.com/delphi2007/archive/2008/10/20/1314874.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值