问题:如何在附件文件名中加入当天的日期? 2017-11-09
我需要每日发送一个邮件,邮件的附件名中包含当天的日期,例如2017年11月8日发布的附件名为ABC20171108,2017年11月9日发送的附件名则为ABC20171109。请问应如何实现?
解答: 2017-11-09

您好。有两种方法可以实现您的需求。

方法一:请指定附件文件名为ABC#@@date#,执行后生成的附件文件名为:ABC2017-11-08

其中,@@date是EasySQLMAIL的系统变量,功能为取当前的日期,格式为YYYY-MM-DD,例如2017-11-09。

 

设计附件模板时在文件名中插入系统变量#@@date#

任务执行后生成的邮件

方法二:如果格式必须"yyyymmdd",也可以指定一个自定义变量,用SQL语句来生成变量值,以Oracle数据库为例:

在任务中创建一个任务变量,用于取当天的日期

在Oracle数据库中,所用SQL语句为:SELECT to_char(sysdate,'yyyymmdd') FROM dual;

将附件文名指定为#当前日期#

任务执行后生成的邮件

相关文档:

EasySQLMAIL使用教程-在任务中使用变量