在SQL Server数据库中,我有一些与日期和时间相关的数据存储。我有两列:StartTime和EndTime,它包含两个值:
635193180000000000
进入StartTime和
635193216000000000
进入EndTime。
我已经搜索了如何将其转换为"经典时间"喜欢" 2013年9月4日"但它不是Unix时间,我不知道它是哪种格式..?
答案 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'))