如何用昨天的日期命名CSV文件?

时间:2016-08-21 21:13:06

标签: csv sql-server-2005 ssis

我需要每天运行一个SQL作业。

此CSV文件需要以昨天的日期命名。因此,如果今天要运行此作业,它将生成一个名为20160820_invoices.csv的文件。

我使用以下代码,但它不起作用。

"C:\\Invoices_" + (DT_WSTR,4)DATEPART("yyyy",GetDate()) +
RIGHT("0" + (DT_WSTR,2)DATEPART("mm",GetDate()) ,2) + 
RIGHT("0" + (DT_WSTR,2)DATEADD("dd", -1, GetDate()),2) + ".csv"`

有没有其他方法可以纠正它以使其发挥作用?

1 个答案:

答案 0 :(得分:1)

"C:\\Invoices_" + CONVERT(varchar(8), DATEADD(d, -1, current_timestamp), 112) + ".csv"