簡體   English   中英

在SSIS條件拆分中測試零日期時間

[英]Test for zero datetime in SSIS Conditional Split

從DB2查詢返回的值將零日期作為0001-01-01 00:00:00.000000傳遞,我在條件拆分條件下對該值進行測試時遇到問題。 我嘗試了一些其他操作,但是它們還是保持紅色或在運行時導致錯誤。 我什至嘗試測試小於SQL開始日期的日期。 這些都不起作用。

(DT_Date)DRIVER_TERMDATE < (DT_DATE)"1753-1-1"

DRIVER_TERMDATE != "0001-01-01 00:00:00.000000"

DT_DATE數據類型的最小日期是1899-12-30,該日期在該日期之后,嘗試將其轉換為該數據類型將導致錯誤。 如果要以文本形式導入DRIVER_TERMDATE ,請嘗試為此字符串添加條件,例如

DRIVER_TERMDATE == "0001-01-01 00:00:00.000000"

但是,您似乎已經嘗試檢查DRIVER_TERMDATE是否不等於該值,因此通過右鍵單擊DB2源的輸出,選擇Enable Data Viewer,然后查看執行期間是否從文本中刪除尾隨零。程序包運行時檢查數據。 確認要發送的確切字符串后,您可以為此添加一個條件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM