【发布时间】:2019-03-20 05:44:27
【问题描述】:
我有一个数值为 1868570243000000 的数字 (19,0) 字段。
DB 文档称该字段是“一个 EMR 生成的 ID,指示项目的签署时间。”
如何将其转换为 DateTime 值?
我已经尝试了一些类似的方法:
select dateadd(s, convert(bigint, 1868570243000) / 1000, convert(datetime, '1-1-1970 00:00:00'))
但我必须先删除 3 个零,然后它才能起作用。
并且...它给了我这个:2029-03-18 23:17:23.000
当我期待这个时:2019-03-18 23:17:23.000
月份、日期和时间是正确的 - 但它是未来 10 年!
提前致谢!!
【问题讨论】:
标签: tsql