表名:keyor
ID   名称    金额        日期
1     A     12.34     2009-01-01
2     B     22.34     2009-01-02
要求统计出指定[20090101]至[20090104]的日期内的金额合计.日期是手工填写.请教.

解决方案 »

  1.   

    SELECT SUM(金额) FROM keyor WHERE 日期 > 2009-01-01 AND 日期 < 2009-01-04如果日期字段是datetime类型可以直接用上面的。
      

  2.   

    是要写在PHP页面上的哦.不是在SQL下查询.
      

  3.   

    $xk="SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now( ));";本周 
    $xk="SELECT name, submittime FROM enterprise WHERE YEARWEEK( date_format( submittime, '%Y-%m-%d' ) ) = YEARWEEK( now( ) ) -1";上周 
    $xk="select  name,submittime from  enterprise  where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')";这个月 
    $xk="SELECT name, submittime FROM enterprise WHERE date_format( submittime, '%Y-%m' ) = date_format( DATE_SUB( curdate( ) , INTERVAL 1  MONTH ) , '%Y-%m' ) ";上月 
    $xk="SELECT name, submittime FROM enterprise WHERE date_format( submittime, '%Y-%m-%d' ) = date_format( DATE_SUB( curdate( ) , INTERVAL 1  DAY ) , '%Y-%m-%d' )  ";昨天 
    $xk="select  name,submittime from  enterprise  where date_format(submittime,'%Y-%m-%d')=date_format(now(),'%Y-%m-%d')"; 今天 http://tieba.baidu.com/f?kz=109742340 MYSQL的日期函数 花点时间研究下就可以了 还是要多学习 
    希望对你有帮助
      

  4.   

    SELECT SUM(金额) FROM keyor WHERE 日期 > 2009-01-01 AND 日期 < 2009-01-04 
    本这个sql取回的值显示到页面上就可以了啊