SSIS如何比较时间字段



我获得了一个时间列,该列中的DT_DBTime类型。(例如05:00:21.0000000)。现在,我需要将此时间列与特定的时间插槽进行比较。但是,当我以这种方式写入时,它显示出错误:

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

有什么方法可以比较无需转换为字符串类型的时间值?

您应该能够施放字符串并以这种方式进行比较:

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

如果那不起作用,尝试使用转换:

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

最新更新