我需要将时间戳值的小数秒设置为零。
例如,将"2012-11-10 14:57:43.147“设置为"2012-11-10 14:57:43.000”
我如何在SSIS表达式中做到这一点?谢谢!
发布于 2012-11-12 15:53:26
如果您甚至想要将秒设置为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)发布于 2012-11-11 07:39:29
听起来您正在使用DT_DBTIMESTAMP;您应该尝试一下DT_DBTIME,因为它不会存储毫秒。
Source
https://stackoverflow.com/questions/13326958
复制相似问题