关于delphi中时间的问题 我在做个图书管理系统 每本书借出七天未归换的话 在每次系统打开的时候就会自动弹出未归还图书的提示 数据库为access 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用DateUtils单元中的DaysBetween函数if DaysBetween(Today, 借书日期) >= 7 then begin //do somethingend; 有SQL语句查找超期的记录,如果有记录就弹出提示喽 select * from borrow where datBorrow >= getdate() + 7 Access中应该是date=SQL 中的Getdate select * from borrow where datBorrow >= getdate() + 7楼上已经说的很清楚了,解释下!borrow 数据表datborrow 借出图书时间getdate() 取得当前时间函数通过一个sql查询语句就可以得到你要的统计数据! 在Access数据库中有date()函数。我测了一下,看下面的代码建立一个access数据库表aa(borrowdate 日期/时间,note 文本)测试数据:编号 borrowdate note1 2008-1-21 test12 2008-1-11 test23 2008-1-2 test34 2007-1-24 test45 2008-1-24 test5按钮是查询大于7天的数据。procedure TForm1.Button1Click(Sender: TObject);begin with adoquery1 do begin close; sql.text := ' select * from aa where date()-borrowdate>7'; Open; end;end; 另补充getdate()函数是sqlserver中的在oracle中的取当前日期函数是 sysdate() select * from borrow where datBorrow >= getdate() + 7这个应改为:select * from borrow where datBorrow >= getdate() - 7 请问TXP_IPEdit是哪个控件包的? 菜鸟求教日期问题 请问Longword和dword两者有什么区别? 三维数组可以定义多大 所有窗口都可用的函数和变量是在什么地方定义? 请教一个有关DBGRID 感应数据源的问题! 请高人给推荐本学CORBA的书。 第四次问ado问题,很急,星期一要交,谁能帮个忙呀 快救命,我快急死了(关于COPY的问题) RemObjects 三层变量问题!!!急 fastreport 打印 stringgrid问题 请教高手们,delphi操作access的mdb文件出错!
if DaysBetween(Today, 借书日期) >= 7 then begin
//do something
end;
datborrow 借出图书时间
getdate() 取得当前时间函数通过一个sql查询语句就可以得到你要的统计数据!
建立一个access数据库表
aa(borrowdate 日期/时间,note 文本)
测试数据:
编号 borrowdate note
1 2008-1-21 test1
2 2008-1-11 test2
3 2008-1-2 test3
4 2007-1-24 test4
5 2008-1-24 test5按钮是查询大于7天的数据。
procedure TForm1.Button1Click(Sender: TObject);
begin
with adoquery1 do
begin
close;
sql.text := ' select * from aa where date()-borrowdate>7';
Open;
end;
end;
在oracle中的取当前日期函数是 sysdate()
这个应改为:select * from borrow where datBorrow >= getdate() - 7