+ -
当前位置:首页 → 问答吧 → 请教有关于时间的存储过程(需要导出所得数据到excel)

请教有关于时间的存储过程(需要导出所得数据到excel)

时间:2011-08-19

来源:互联网

我想要查询一个月之内每天的数据并且放在同一个excel表中
类似这样
create procedure sp2(b2time DATETIME,e2time DATETIME, period INT)
BEGIN
   
        DECLARE starttime DATETIME default '2008-01-01 00:00:00';

        WHILE b2time <= e2time DO

        select b2time,count(phonenumber) from tctuserinfo818 where activeupdatetime

between starttime and b2time and active = '1'
        group by b2time;
        SET b2time = DATE_ADD(b2time,INTERVAL period HOUR);
        END WHILE;

END;
需要添加一个能把所查询的数据导入到一张excel表中  应该如何去做?还有 时间如何去优化?刚学习mysql没多久 有很多不懂 希望各位能人指点12

[ 本帖最后由 cainend 于 2011-8-19 12:35 编辑 ]

作者: cainend   发布时间: 2011-08-19

参考SQL:

SELECT DATE_FORMAT(activeupdatetime,'YYYY-MM-DD')AS CreateDate,count(phonenumber) from tctuserinfo818
INTO OUTFILE '/dirname/filename.cvs'
WHERE activeupdatetime>='2011-07-01'  AND activeupdatetime<'2011-08-01' AND active = '1'
GROUP BY  CreateDate ORDER BY CreateDate;

不需要使用存储过程,只需要一条SQL语句即可

作者: jinguanding   发布时间: 2011-08-19