我有一些来自第三方开发公司的数据获取申请。 应用程序将时间戳保存为未知格式。 MSSQL 2008数据库中的列名为“ UTC”,数据类型为varchar(32)。

Timestamp sample:

2455832.07550638:000000A9
2455832.07552953:00000173
2455832.07555267:0000023B
2455832.07557582:00000303

有人知道如何通过MSSQL查询进行转换吗?

===============>>#1 票数:0

我不了解MSSQL,但是您的时间戳格式(冒号左侧的部分)看起来像朱利安日期:自公元前4713年1月1日正午以来经过的(分数)天数。 从十进制数字来看,时间分辨率似乎约为一毫秒。 您可以简单地通过unix_timestamp = (jd-2440587.5)*86400将儒略日期转换为Unix时间戳。 我没有第二个字段(十六进制部分)的含义,但我想它不是时间戳的一部分。

  ask by user1093618 translate from so

未解决问题?本站智能推荐: