如何在 PostgreSQL 12 中將此字串轉換為 int8?
2021-10-18T17:45:22Z
我試過:
TO_TIMESTAMP('2021-10-18T17:45:22Z'::text,'YYYY-MM-DD hh:mm:ss ')::int8
to_char('2021-10-18T17:45:22Z', 'YYYY-MM-DD hh:mm:ss ')::integer
以及這些的一些變體,但沒有任何成功。
輸入字串無法更改,因為它是由外部軟體以這種方式傳遞的。
uj5u.com熱心網友回復:
你沒有告訴我們整數值應該代表什么。這里的一種通用方法是使用 UNIX 時間戳。例如:
SELECT EXTRACT(epoch FROM '2021-10-18 17:45:22'::timestamp); -- 1634579122
該值1634579122是自 1970 年 1 月 1 日以來經過的秒數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/346941.html
標籤:PostgreSQL 约会时间 类型转换 时代
上一篇:在PostgreSQL中關閉fsync是否會損壞所有資料庫或僅我正在使用的特定表
下一篇:在更新陳述句中排除空列-JOOQ
