有人可以指導我轉換時間戳。我能夠使用下面的各種公式進行轉換,但它顯示錯誤的日期。例如我知道的時間戳136006971590000000是2013年10月10日到10月12日,但它顯示2013年2月。我正在使用DBISQL(sybase)。以下是我正在使用的一些查詢,但沒有一個顯示正確的時間。unix時間戳轉換顯示錯誤的日期
選擇 DATEADD(MS,136006971590000000-(1000分之1360069715900)* 1000, DATEADD(β,1000分之1360069715900000000+ 8 * 60 * 60, '19700101'))
選擇DATEADD (第二,100000000分之136006971590000000+ 8 * 60 * 60, '19700101')
UNIX時間戳是10位數字。你提供的那個看起來有點長 – Cillier
你從哪裏得到時間戳?在正常意義上它不是* Unix時間戳 - 可以是秒,毫秒或微秒。 (自Unix時代開始,微秒級,2013年2月。) –
謝謝Cillier,我也試過。仍然顯示2013年2月。喬恩,這是我困惑的地方。 – user2856752