如何在 MySQL 输出文件上添加时间戳?

如何在 MySQL 输出文件上添加时间戳?

你好,我正在制作一个每分钟运行一次的事件,提取表中的某些列并创建一个 excel 格式的输出文件

由于我无法覆盖文件,所以我想在文件名上附加一个时间戳,这样它就可以创建唯一的 Excel 文件名。

这是我的活动示例

如果不存在则创建事件'Extract_Users'

每 1 分钟按计划运行

COMMENT '数据提取' DO SELECT userID, email, id FROM table_one.user_name

进入输出文件'C:\path\path\Desktop\test\user.xls'

谢谢你!

答案1

这是我的问题的答案。这有效。

分隔符 $$

如果不存在则创建事件 Extract_Users

每隔 1 分钟按计划评论“Extract_Users”

开始

SET @sql_stmt := concat("从 user_table.user_info 中选择 userID、email、id 到 OUTFILE C:/path/path/desktop/test/Users-",DATE_FORMAT(now(),'%Y-%m-%d_%H%i%s'),".xls'");

准备从@sql_stmt 提取;

执行提取;

解除分配准备提取;

结束$$

分隔符;

相关内容