如何得到一周的数据?(116)

  • 主题发起人 主题发起人 terry_zhou82
  • 开始时间 开始时间
T

terry_zhou82

Unregistered / Unconfirmed
GUEST, unregistred user!
比如今天是5/1星期五,我想得到本周的数据,即5/1-3是一周,但是如果今天是5/18日,那么从18日到24日就是一周,我就想得到整个一周的数据。改怎么做啊?
 
你是用什么数据库,是想用SQL得到结果还是Delphi程序得到,这些都需要说清楚大家才能帮你。
 
我使用table的,不用SQL.就用DELPHI得到结果吧
 
虽然可以用table的filter达到你的目的,但别人肯定无法理解你为何不用query,我也不理解。table1.filter= 日期字段>='2009-05-13' and 日期字段<'2009-05-19'table1.filtered:=true;根据当前是星期几,去生产响应的table1.filter就可以了。如何计算当前是星期几,想必对你来说应该没问题吧?
 
i := dayofweek(now - 1); if i = 0 then i := 7; s := 'select * from table where time>=''' + Formatdatetime('yyyy-mm-dd', now - i) + ' 00:00:00''';
 
自己已经搞定了。进者有分。
 
混分--
 
既然已经搞定,请楼主尽快结帖。
 
多人接受答案了。
 
后退
顶部