以下評估將給我一個設置爲yyyymmdd格式的日期爲int。SSIS格式日期YYYYMMDD,日偏差爲X天?
我需要做的是在SSIS中有能力抵消X天的天數並相應地保持月份和年份的抵消。
我似乎找不到答案。每個人都有一個關於如何格式化它的例子,但是如果你需要在幾天,幾個月或幾年內用偏移量來格式化它,同時保持所有部分的準確性。
RIGHT((DT_STR,4,1252)YEAR(DATEADD("dd",0,getdate())),4) +""+
RIGHT("0" +(DT_STR,4,1252)MONTH(DATEADD("dd",-1,getdate())),2)+""+
RIGHT("0" +(DT_STR,4,1252)DAY(DATEADD("dd",0,getdate())) ,2)
有人嗎?
在C#或TSQL中這很容易,但是這個SSIS正在增加我的耐心。
謝謝。
可以執行存儲過程和結果裝載到一個變量,或者使用腳本任務,並設置變量呢?這似乎是一個更好的解決方案,因爲表達式的設計並不能處理太複雜的問題。 – msmucker0527