如何更新所有行以截断毫秒

蒂亚戈

我有一个查找表,其中的一列包含2000年到2030年之间的每个日期。

问题在于,这里生成的日期的末尾都有毫秒,例如:

2000-01-01 00:00:00.000
2000-01-02 00:00:00.000
2000-01-03 00:00:00.000
2000-01-04 00:00:00.000

我数据中的其他datetime列没有此内容,例如:

2011-05-17 13:11:11
2011-05-18 09:39:17
2011-06-15 10:54:09
2011-06-20 10:16:43

http://s15.postimg.org/5jw1q6y2z/2014_03_14_09_47_48_Microsoft_SQL_Server_Managem.png

我认为这可能会在使用BI工具汇总到Month时引起问题,因此我想更新Calendar_Date列(在查找表中)中的所有行,以将所有行的毫秒数截断。有人可以提供有关如何执行此操作的指导吗?

两列的结构: 在此处输入图片说明 在此处输入图片说明

提前致谢!

普拉哈拉德·加加(Prahalad Gaggar)
update table
set Calendar_Date=convert(datetime,(convert(date,Calendar_Date)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章