oracle数据库 时间 TIMESTAMP(6)这是什么类型啊 怎么也插不进数据 5
hibernate生成是对应是string类型可是怎么也插不进去说什么月份错误怎么取得这个类型的数据啊...
hibernate生成是对应是string类型 可是怎么也插不进去 说什么月份错误 怎么取得这个类型的数据啊
展开
2个回答
展开全部
是时间戳类型,参数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类型的时间差可读性也比上面那种好一些,可以直观看出两个时间差。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询