2012-11-09 43 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")