请问如何计算(100分)

  • 主题发起人 主题发起人 狂龙
  • 开始时间 开始时间

狂龙

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好:
我的问题是:有个数据库,我要对这个数据库中的数据进行月累计与年累计,
月累计的范围比如是:5.27-6.26,年累计的范围是从上年的12-27到本年的12-26
(实际工作中就是这样划分的),另外到了下个月或是下年,数据应从新累计,
请问我该如何去写这个月累和年累计呀!
 
确定起止日期 date1,date2,假设年yyyy,月mm
var date1,date2:tdate;
yyyy,mm:integer;
begin
date2:=strtodate(inttostr(yyyy)+'-'+inttostr(mm)+'-26');
if yyyy=1 then date1:=strtodate(inttostr(yyyy-1)+'-12-27')
else date1:=strtodate(inttostr(yyyy)+inttostr(mm-1)+'-27');
用date1 date2做条件,使用select查询既可
确定年累计的起止日期更简单
date2:=strtodate(inttostr(yyyy)+'-12-26');
date1:=strtodate(inttostr(yyyy-1)+'-12-27');
 
对数据库中的什么进行累计。
select sum(FIELD) from TABLE where DATE>='2002-5-27' and DATE<-2002-6-26
 
当然是数据库中的数据进行月累计或年累计了
 
select sum(myfield) from mytable where myDATE beteen '2002-05-27' and'2002-06-26'
 
后退
顶部