我有一個表,其列定義為:
"timestamp" int8 NULL,
當我嘗試將其轉換為時間戳或帶有時區的時間戳時
SELECT '1638462043745210034'::timestamp at time zone 'UTC' ;
它回傳一個錯誤:
日期/時間欄位值超出范圍:“1638462043745210034” 提示:也許您需要不同的“日期樣式”設定。
它可以是什么樣的日期樣式以及如何將其轉換為正常的時間戳?
uj5u.com熱心網友回復:
自紀元以來看起來像納秒:
SELECT to_timestamp(1638462043745210034 / 1000000000.0);
to_timestamp
══════════════════════════════
2021-12-02 17:20:43.74521 01
(1 row)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/442334.html
標籤:sql PostgreSQL psql
上一篇:如何索引使用Getpath運算子#>>的jsonbnexted列,以便我們可以獲取特定值
下一篇:SQL通配符僅獲取數字
