我们如何将数据导出到文件名包含创建文件时间戳的CSV文件?
有时我们需要将数据导出到CSV文件中,该文件的名称带有创建该文件的时间戳。可以借助MySQL准备语句来完成。为了说明这一点,我们使用以下示例-
例
以下示例中的查询会将数据从表'student_info'导出到名称为时间戳的CSV文件。
mysql> SET @time_stamp = DATE_FORMAT(NOW(),'_%Y_%m_%d_%H_%i_%s');
mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files';
mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files/';
mysql> SET @PREFIX = 'Student15';
mysql> SET @EXT = '.CSV';
mysql> SET @Command = CONCAT("SELECT * FROM Student_info INTO OUTFILE '",@FOLDER, @PREFIX, @time_stamp, @EXT,"' FIELDS ENCLOSED BY '\"' TERMINATED BY ';'
ESCAPED BY '\"'"," LINES TERMINATED BY '\r\n';");
mysql> PREPARE stmt FROM @command;
Statement prepared
mysql> execute stmt;上面的查询将创建CSV文件名'student_2017_12_10_18_52_46.CSV',即带有时间戳值的CSV文件,具有以下数据-
101;"YashPal";"Amritsar";"History" 105;"Gaurav";"Chandigarh";"Literature" 125;"Raman";"Shimla";"Computers" 130;"Ram";"Jhansi";"Computers" 132;"Shyam";"Chandigarh";"Economics" 133;"Mohan";"Delhi";"Computers"
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西