如何使用目前日期作為參數?

如何使用目前日期作為參數?

我有一個批次腳本,可以將 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

相關內容