unix时间戳转换显示错误的日期

时间:2013-10-15 16:33:24

标签: mysql sql

有人可以指导我转换时间戳。我能够使用如下的各种公式进行转换,但它显示错误的日期。例如,我知道的时间戳136006971590000000是2013年10月10日到10月12日之间,但它显示的是2013年2月。我使用的是DBISQL(sybase)。以下是我正在使用的一些查询,但没有一个显示正确的时间。

  1. 选择 dateadd(ms,136006971590000000-(1360069715900/1000)* 1000, dateadd(ss,1360069715900000000/1000 + 8 * 60 * 60,'19700101'))

  2. 选择dateadd(第二,136006971590000000/100000000 + 8 * 60 * 60,'19700101')

1 个答案:

答案 0 :(得分:0)

你的18位数时间戳可以是LDAP& Active Directory时间戳?? (来自谷歌搜索18位数时间戳)

我在这里找到了这个:18 digit timestamp?

如果你需要从那些数字转换为Unix时间,减去621355968000000000L,这是用刻度表示的Unix纪元。