我想在我的SSIS包中創建兩個類型爲date的變量。我傳遞一個日期時間(因爲沒有機會獲取直接日期類型)參數給包。這兩個日期變量使用此參數,並且它們是使用表達式創建的。SSIS日期dataype轉換
設參數爲期間。這兩個變量是Var1和Var2。
現在我嘗試做以下任務
週期是DateTime類型。 VAR1是Date類型。 VAR2必須是Date類型。
Period = 2016-01-01 00.00.000
VAR1 = (DT_DBDATE)(Period)
VAR2 = DATEADD("dd" , -1, DATEADD("mm", 1, VAR1 ))
我正在收到數據類型錯誤,當我試圖分配VAR2這個值。甚至嘗試改變VAR1的dat類型。我也嘗試過對象類型。
任何人都可以請幫我解決這個問題。 VAR1和VAR2必須是DT_DATE類型。可以進行哪種類型的轉換/更改才能完成。
變量VAR2必須是DT_DBDATE類型。除了日期時間,我沒有其他選擇可以在創建時聲明變量。當我使用Object類型併爲其指定表達式時,它會自動更改爲Datetime。使用DateTime時,我不能將其轉換爲DT_DBDATE。 – user3604903