2017-01-03 59 views
-3

我有我不得不手動運行幾次腳本,但現在看起來這將需要一個月就兩次跑了。問題是日期是動態的,工作需要在每個月的第1天和第16天運行,但它需要從過去16天內提取所有數據。例如,如果我們在本月的第一個月(1月)運行它,日期將是> = 2016-12,16和< = 2016-12-31第一個和最後16天每個月執行一次sql腳本。

我一直在尋找日期函數sql server但我不確定它是否能滿足我需要的功能。

+1

你看'datediff'和'eomonth'? – DVT

+0

「看日期函數」是什麼意思?你嘗試了什麼,以及你得到了什麼錯誤? –

回答

0

我想看看使用DateAdd,並添加日期的負數值回到16天。

DATEADD(DAY, -16, GETDATE()). 

我個人只是用cron運行一個腳本,並將其設置爲每個月的第一個月和第十六個月運行。

+0

謝謝麪包,這正是我所尋找的。 – unreal

相關問題