如何将数据导出到文件名包含文件创建时间戳的 CSV 文件?

如何将数据导出到文件名包含文件创建时间戳的 csv 文件?

有时我们需要将数据导出到 CSV 文件中,该文件的名称带有创建该文件的时间戳。这可以借助 MySQL 准备好的语句来完成。为了说明这一点,我们使用以下示例 –

示例

以下示例中的查询会将数据从表“student_inf%ignore_a_1%”导出到名称中包含时间戳的 CSV 文件。

mysql> SET @time_stamp = DATE_FORMAT(NOW(),'_%Y_%m_%d_%H_%i_%s');Query OK, 0 rows affected (0.00 sec)mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files';Query OK, 0 rows affected (0.00 sec)mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files/';Query OK, 0 rows affected (0.00 sec)mysql> SET @PREFIX = 'Student15';Query OK, 0 rows affected (0.00 sec)mysql> SET @EXT = '.CSV';Query OK, 0 rows affected (0.00 sec)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';");Query OK, 0 rows affected (0.00 sec)mysql> PREPARE stmt FROM @command;Query OK, 0 rows affected (0.00 sec)Statement preparedmysql> execute stmt;Query OK, 6 rows affected (0.07 sec)

上述查询将创建名为“student_2017_12_10_18_52_46.CSV”的 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"

以上就是如何将数据导出到文件名包含文件创建时间戳的 CSV 文件?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/114256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月24日 09:01:10
下一篇 2025年11月24日 09:36:54

相关推荐

发表回复

登录后才能评论
关注微信