【发布时间】:2020-07-06 17:06:16
【问题描述】:
我正在使用 SQL Server 数据库,并且我有一个日期时间列。
SELECT
[datetime]
FROM [database].[dbo].[data]
datetime
1584538200000
1584538260000
.............
1584538620000
现在我已经知道如何将timestamp 转换为datetime:
SELECT DATEADD(second, [datetime] / 1000, '1970-01-01')
FROM [database].[dbo].[data]
但我的问题是如何保存转换后的日期时间以替换数据库中的旧时间戳?
【问题讨论】:
-
你的日期时间列的数据类型是什么?
-
谢谢回复,是float,不知道哪个更好。
-
如果你想存储
datetime那么 *better 数据类型是datetype或者现在是datetime2,所以如果是我,我会考虑创建一个新列并正确存储日期。 -
好主意,谢谢!
-
亲爱的朋友,你能帮我解决这个问题吗stackoverflow.com/questions/60868459/…
标签: sql sql-server datetime timestamp sql-timestamp