select sum(money) from 表名 where date>begin_date and date<end_date

解决方案 »

  1.   

    你用的什么数据库?
    数据库中有专门的函数用来计算日期。或者这样用:
    Group By Date where date between 开始时间 and 结束时间
      

  2.   

    原来可以这样的,我用mysql测试过了:select sum(money),YEAR(date) from 表名 group by YEAR(date)
      

  3.   

    sql.add('select sum(money) from Tablename where date like :date');
    fieldbyname('date').asdatetime := ...+ '%'
      

  4.   

    推荐用like
    同意ihihonline的看法
      

  5.   

    SELECT sum(money)
    FROM 表名
    WHERE (MONTH(date) = '月份') AND (DAY(dae) <= '日期')