时间:2021-07-01 10:21:17 帮助过:95人阅读
因为需要导出一张表的数据成csv格式格式文件。需要根据表中的日期字段自动导成一个文件。可以用下面代码实现: date_start='2013-12-01'date_end='2013-12-03'date_n=$date_startwhile(true)doif [[ $date_n $date_start || $date_n $date_end ]];thenbreak;
因为需要导出一张表的数据成csv格式格式文件。需要根据表中的日期字段自动导成一个文件。可以用下面代码实现:
date_start='2013-12-01' date_end='2013-12-03' date_n=$date_start while(true) do if [[ $date_n < $date_start || $date_n > $date_end ]];then break; else mysql -uroot -p'*****' -e " select word,num from testmirror.hotsearch where DAY= '$date_n' into outfile '/tmp/mysql/hostsearch.$date_n.csv' fields terminated by ',' lines terminated by '\n';" date_n=$(date -d "$date_n +1day" +%F) echo $date_n fi done
说明:
设置表中数据的开始结束日期:
date_start=’2013-12-01′
date_end=’2013-12-03′
outfile 需要设置777权限
原文地址:MySQL按属性字段导出CSV数据, 感谢原作者分享。