我有一个查找表,其中的一列包含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
我认为这可能会在使用BI工具汇总到Month时引起问题,因此我想更新Calendar_Date列(在查找表中)中的所有行,以将所有行的毫秒数截断。有人可以提供有关如何执行此操作的指导吗?
两列的结构:
提前致谢!
update table
set Calendar_Date=convert(datetime,(convert(date,Calendar_Date)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句