oracle数据库 时间 TIMESTAMP(6)这是什么类型啊 怎么也插不进数据 5

hibernate生成是对应是string类型可是怎么也插不进去说什么月份错误怎么取得这个类型的数据啊... hibernate生成是对应是string类型 可是怎么也插不进去 说什么月份错误 怎么取得这个类型的数据啊 展开
 我来答
生活知识小超人
高粉答主

2020-05-22 · 醉心答题,欢迎关注
知道答主
回答量:2078
采纳率:50%
帮助的人:88.9万
展开全部

是时间戳类型,参数6指的是表示秒的数字的小数点右边可以存储6位数字,最多9位。解决方法如下:

1、时间戳的概念:它是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

2、在oracle使用时间戳,一般都是为了方便计算时间差的,要知道oracle中的date类型想减是不能友好的得到时间的差值的。所以使用时间戳来得到两个时间差。

3、首先来看oracle中如何获得当前时间的时间戳,用当前时间减去计算机元年后再经过换算得到了的从1970年来到当前时间的时间戳,单位是微妙。

4、另外oracle提供了另一种便捷得到两个时间差的方式,那就是使用timestamp数据类型,它类似date类型,但是存储的时间更为精确,显示的格式:yyyy-mm-dd hh24:mi:ss.ff AM,其中ff是小数秒。

5、timestamp类型的时间差可读性也比上面那种好一些,可以直观看出两个时间差。

星辰大海byj
推荐于2017-05-16 · TA获得超过1020个赞
知道小有建树答主
回答量:993
采纳率:100%
帮助的人:522万
展开全部
时间戳类型,参数6指的是表示秒的数字的小数点右边可以存储6位数字,最多9位。
插入时,如下方式:
insert into test4 values(to_timestamp('2013-12-12 23:23:23.112324233','yyyy-mm--dd hh24:mi:ss.ff'));
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式