我必须在时间戳列中存储最多 3 毫秒的数字。
我在每个表中有两个固定列:创建日期,上次修改日期。
插入创建日期/上次修改日期的数据值时:
now() at time zone 'utc'
但它存储了 5 位毫秒。
我只想存储毫秒的小数位数字。
让我建议哪种类型的数据类型仅存储毫秒的小数位。
如果您有任何解决方案,请告诉我。
Postgres允许您在投射到TIMESTAMP
时指定精度(0到6)
查看文档
所以,你可以做
select (now() at time zone 'utc') :: timestamp(3)
演示