簡體   English   中英

將 unix 時間戳轉換為 Microsoft SQL 服務器中的日期

[英]Convert unix timestamp to date in Microsoft SQL Server

我正在嘗試使用 Microsoft SQL 服務器中的代碼將 10 位 unix 時間戳值轉換為正確的 yyyy-mm-dd hh:mm:ss 格式

Update data
set Time_final= dateadd(S,[unix_date], '1970-01-01 00:00:00.0')
from data

但我沒有得到所需格式的 output。 例如:

對於我們應該在 2021-04-17 14:25:59 得到的值 1599313801,我得到 13:50:01.0000000

我可能會建議您將其作為計算列執行:

alter table data add real_date as (dateadd(second, unix_date, '1970-01-01'));

然后在查詢表時計算該值。 您不必擔心值不同步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM