未知 SQL 服务器时间或时间戳,这是什么类型
Unknown SQL Server time or timestamp, what kind is this
在 SQL 服务器数据库中,我存储了一些与日期和时间相关的数据。我有两列:StartTime 和 EndTime,其中包含两个值:
635193180000000000
进入 StartTime 和
635193216000000000
进入 EndTime。
我已经搜索过如何将其转换为 "classic time",例如 "September 04th 2013",但它不是 Unix 时间,我不知道它是哪种格式..?
尝试使用这个:-
select dateadd(s, convert(bigint, 1283174502729) / 1000, convert(datetime, '1-1-1970 00:00:00'))
由于这个问题终于找到了解决方案: .
它使用 .NET Ticks,从午夜 01-01-1900 开始。与标准 UNIX 时间不同!
所以 635193180000000000
给出 2013-11-06 07:00:00.000
.
在 SQL 服务器数据库中,我存储了一些与日期和时间相关的数据。我有两列:StartTime 和 EndTime,其中包含两个值:
635193180000000000
进入 StartTime 和
635193216000000000
进入 EndTime。
我已经搜索过如何将其转换为 "classic time",例如 "September 04th 2013",但它不是 Unix 时间,我不知道它是哪种格式..?
尝试使用这个:-
select dateadd(s, convert(bigint, 1283174502729) / 1000, convert(datetime, '1-1-1970 00:00:00'))
由于这个问题终于找到了解决方案:
它使用 .NET Ticks,从午夜 01-01-1900 开始。与标准 UNIX 时间不同!
所以 635193180000000000
给出 2013-11-06 07:00:00.000
.