【发布时间】:2019-02-11 09:14:27
【问题描述】:
这是我的问题:
这是一个名为 HB06 的表,“WRTime”的数据类型是 datatime。我想将所有 WRTime 转换为 int。例如2012-11-09 10:52:38.000 将转换为20121109105238。
谢谢!
【问题讨论】:
-
我链接的问题显示了如何将日期转换为 varchar。然后,如果需要,您可以将 varchar 转换为 int。
-
如果您要将其转换为整数,则它需要是
bigint而不是int,因为ints 最多只能有 10 位数字。但说真的,你为什么要改变数据类型呢? -
为什么要这样做?我不确定您是否会节省任何空间,并且整数不适合简单的日期算术。
标签: sql-server datetime sql-server-2012