我需要将timestamp值的小数秒设置为零。
E.g。将“2012-11-10 14:57:43.147”设为“2012-11-10 14:57:43.000”
我怎样才能在SSIS表达式中这样做? THX!
答案 0 :(得分:0)
听起来你正在使用DT_DBTIMESTAMP
;你应该尝试DT_DBTIME
,因为它不会存储毫秒。
答案 1 :(得分:0)
如果您甚至想将秒数设置为00,请尝试将其作为概念验证:
(DT_DBTIMESTAMP2,7)(SUBSTRING((DT_WSTR,27)(DT_DBTIMESTAMP2,7)"2012-11-10 14:57:43.147",1,16)+":00")
同样,对于根除毫秒,请取前19个字符:
(DT_DBTIMESTAMP2,7)SUBSTRING((DT_WSTR,27)(DT_DBTIMESTAMP2,7)"2012-11-10 14:57:43.147",1,19)