Datetime SSIS如何将毫秒设置为零?
我需要将时间戳值的小数秒设置为零 例如,将2012-11-10 14:57:43.147设置为2012-11-10 14:57:43.000Datetime SSIS如何将毫秒设置为零?,datetime,ssis,milliseconds,Datetime,Ssis,Milliseconds,我需要将时间戳值的小数秒设置为零 例如,将2012-11-10 14:57:43.147设置为2012-11-10 14:57:43.000 如何在SSIS表达式中执行此操作?谢谢 听起来像是在使用DT_DBTIMESTAMP;您应该尝试DT_DBTIME,因为它不会存储毫秒 如果您甚至想将秒数设置为00,请尝试将其作为概念证明: (DT_DBTIMESTAMP2,7)(SUBSTRING((DT_WSTR,27)(DT_DBTIMESTAMP2,7)"2012-11-10 14:57:43.1
如何在SSIS表达式中执行此操作?谢谢 听起来像是在使用DT_DBTIMESTAMP;您应该尝试DT_DBTIME,因为它不会存储毫秒
如果您甚至想将秒数设置为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)
很抱歉我想清空我所有的问题。。。我刚刚意识到这是不可移动的,所以我再次接受了答案。