2017-01-06 29 views
1

我收到的數據的時間戳至納秒(我們真正關心的)。 Postgres時間戳有沒有辦法達到納秒?PostgreSQL支持時間戳至納秒分辨率

+0

使用'bigint'來存儲時間戳會給你足夠的空間來記錄納秒。你的輸入格式是什麼樣的? –

回答

1

一方面,documented resolution是1微秒。

另一方面,PostgreSQL是開源的。也許你可以一起破解一些東西來支持納秒。

0

不可以,但您可以將時間戳修整爲毫秒,並將納秒部分存儲到單獨的列中。 您可以在兩者上創建索引,並在視圖或函數中返回想要的納秒時間戳,甚至可以在函數上創建索引。

+0

如果你要走這條路線,你應該存儲秒和毫微秒,而不是毫秒和毫微秒。納米仍然適用於int32,並且您將超過int64毫秒的溢出。 – kd8azz