控制 psql 的時間戳timestamp精度


psql 的時間戳的精度是6位(秒的位數),但是java的Date類型的精度是3位,如果按默認的模式處理,會出現精度差導致BUG。


解決方法有兩個:

1、修改DB的時間戳精度

"create_time" timestamp(3) NOT NULL DEFAULT ('now'::text)::timestamp without time zone,


2、產生時間的精度限制爲3位

"create_time" timestamp(6) NOT NULL DEFAULT ('now'::text)::timestamp
(3)
without time zone,


java插入的數據,都是3位精度的。


--------可以通過執行SQL來驗證:

select ('now'::text)::timestamp(3) without time zone


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章