Oracle中插入timestamp类型的值
Posted 唐宋xy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle中插入timestamp类型的值相关的知识,希望对你有一定的参考价值。
在oracle数据库中,时间一般会设置为Date 、timestamp 或者是varchar2类型,对于varchar2和date类型,一般都很好处理,
varchar2类型,就直接通过字符串进行赋值即可,date类型可以使用 sysdate 插入当前时间,或者to_date(sysdate,'yyyymmdd') 来格式化插入,也比较方便,但是这个timestamp就不是很好处理,下面就可以通过这两种办法进行处理(如果有更好的方法,请指教!)
方法一:
插入的时候,如果是插入当前时间,则可以通过格式化时间内,然后通过to_timestamp()函数插入值,不过在插入值的时候要看好,好像是不能有 hh24:mi:ss,否则时间就不对了。格式一样,但是时间错了。
可以通过:to_timestamp(to_char(sysdate,'yyyymmdd'),'yyyymmdd')
可以获取到当前的时间戳。
方法二:
直接给这个timestamp类型的字段赋值即可,例如: time = sysdate
就给这个名称为time字段 赋值当前时间,也可以达到效果。
以上是关于Oracle中插入timestamp类型的值的主要内容,如果未能解决你的问题,请参考以下文章