日期类型直接相减就可以了~~
Date1:=StrToDate('2001-08-02');
Date2:=Date1-7;
ShowMessage(DateToStr(Date2));
就是2001-07-06
Date1:=StrToDate('2001-08-02');
Date2:=Date1-7;
ShowMessage(DateToStr(Date2));
就是2001-07-06
解决方案 »
- ClientDataSet 和DataSource连接,并在DBgrid显示-----------------请赐教,,,,
- 如何OpenDialog打开文本文件并将内容赋给Memo1 ?
- 日!愈闷了,再散分!!
- C写的DLL调用问题
- 请教高手,delphi能否实现调用其他可执行程序!!!!!!!!!
- 请问测试数据库程序时,如何迅速获得海量的数据,是否有专用生成工具呢?
- 关于TADOQUERY的问题?大侠请进
- --------------------如何求得几个点内的所有坐标?-----------------------
- .NET的含义是什么?包括哪些方面的内容?
- 请问如何得到当点击树型控件的小加号时,而得到小加号旁边的结点?
- DatetTimePicker控件,当DateMode=dmUpDown时,运行时,手动输入时,会出错
- 菜鸟急救:关于DBGrid
这样写:
Date1:=StrToDate('2001-08-02');
Date2:=Date1-7;
Sql:='Select * from table wher theDate<='+''''+FormatDateTime('mm/dd/yyyy',Date1)+''''+' and theDate>='+''''+FormatDateTime('mm/dd/yyyy',Date1)+'''';
Query1.Active:=False;
Query1.SQL.Clear;
Query1.SQL.Add(Sql);
Query1.Active:=True;