mysql导出某表数据问题
背景:因涉及设定事件,只能使用sql语句进行导出数据并存储在excel文件中。mysql语句如下:
SELECT * FROM datetime INTO outfile 'E:/A.xls';
请问一下各位大佬,对A.xls文件的文件名能否改为每天的日期,即我每天运行一次上述代码,都能将该表的数据存入到新的一个excel表格,该表格的名字就是当日的日期。
sql语句该怎么改呢!!!球球了!!!! 会用存储过程吗CREATE DEFINER=`root`@`localhost` PROCEDURE `saveas`()
BEGIN
set @filename=concat("d:/",DATE_FORMAT(NOW(),'%Y-%m-%d'),".xls");
set @a=CONCAT("SELECT * FROM rizhi INTO outfile '",@filename,"';");
pREPARE stmt FROM @a;
eXECUTE stmt ;
deallocate prepare stmt;
END
但是无法解决office打开乱码的问题, 因为mysql一般都设置为UTF8而office 默认一般都是GBK
无法解决同名文件已存在的问题
页:
[1]