未知的SQL Server时间或时间戳,这是什么类型

时间:2017-07-25 07:39:14

标签: sql-server datetime timestamp converter

在SQL Server数据库中,我有一些与日期和时间相关的数据存储。我有两列:StartTime和EndTime,它包含两个值:

635193180000000000

进入StartTime和

635193216000000000

进入EndTime。

我已经搜索了如何将其转换为"经典时间"喜欢" 2013年9月4日"但它不是Unix时间,我不知道它是哪种格式..?

2 个答案:

答案 0 :(得分:2)

最后通过这个问题找到了解决方案:Convert specific BigInt to DateTime in T-SQL

它使用.NET Ticks,它从01-01-1900午夜开始。与标准的UNIX时间不同!

所以635193180000000000给出2013-11-06​ 07:00:00.000

答案 1 :(得分:0)

尝试使用: -

select dateadd(s, convert(bigint, 1283174502729) / 1000, convert(datetime, '1-1-1970 00:00:00'))
相关问题