2012-11-09 44 views
1

我得到一個DT_DBTime類型的時間列。 (e.g.05:00:21.0000000)。現在我需要比較這個時間欄和特定的時間段。然而,它顯示了錯誤,當我寫這樣:SSIS如何比較時間字段

[Time]>="05:00:00.0000000"&&[Time]<="05:01:00.0000000" 

有什麼辦法,我可以無須轉換爲字符串類型比較時間值?

回答

1

你應該能夠施展您的字符串和比較的方法:

[Time] >= (DT_DBTime)"05:00:00.0000000" && [Time] <= (DT_DBTime)"05:01:00.0000000" 

如果不起作用,使用CONVERT嘗試:

[Time] >= CONVERT(DATETIME,"05:00:00.0000000") && [Time] <= CONVERT(DATETIME,"05:01:00.0000000")