如何使用当前日期作为参数?

如何使用当前日期作为参数?

我有一个将 SQL 数据提取到 CSV 文件的批处理脚本:

bcp Database.dbo.MyTable out C:\Reports\Output.csv -s ServerName -T -c

我需要输出文件的名称包含当前日期。

例如,输出文件必须采用以下格式:Result_2012_12_31csv

我猜想这里必须使用 DATE 函数作为参数。

我怎样才能做到这一点?

答案1

这应该可以实现你想要的效果(就我所理解的而言)。

bcp Database.dbo.MyTable out C:\Reports\Output_%date:~10,4%_%date:~4,2%_%date:~7,2%.csv -s ServerName -T -c

将导致:

bcp Database.dbo.MyTable out C:\Reports\Output_2012_08_14.csv -s ServerName -T -c

相关内容