您的位置:首页 > 数据库

控制 psql 的时间戳timestamp精度

2016-04-21 16:00 288 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: