Postgresql
在postgres中將unix時間戳轉換為sql時間戳
我已經將
Date.now()
其他普通的 unix 時間戳傳遞1534360109480
給 sql 並通過它執行它們。
"@converted_date" = to_timestamp("@date") AT TIME ZONE 'UTC';
而且它始終如一地返回
50591-11-28 22:32:38
。我不明白年份怎麼可能是 50591 並且日期/時間無論如何都不准確。
我究竟做錯了什麼?
to_timestamp
接受具有秒精度的紀元值(“Unix 時間”),而您的值似乎具有毫秒精度。你需要做類似的事情to_timestamp(@date/1000) AT TIME ZONE 'UTC';