时间戳记问题-行为不一致-PostgreSQL

时间:2019-02-13 14:53:41

标签: sql postgresql timestamp

在Postgres中,我有一个接受timestamp参数的函数。 我有一个表,其中也有一个timestamp列。

在功能代码中,我这样做。我将输入参数插入 进入表格的时间戳列。

但是现在事实证明,我的时间戳参数 包含类似2019-02-13 09:47:22:788125的值 而在表格中,我只得到2019-02-13 09:47:22:788000

因此,似乎我只是通过插入来失去精度(我失去了.000125) 表,即使参数类型和列类型都定义为 只需timestamp。怎么来的?!

1 个答案:

答案 0 :(得分:2)

timestamp值带有一个精度参数(请参见documentation)。

因此,尽管两个值都是时间戳,但它们不一定都具有相同的精度。