说一下怎么向Oracle
中插入一个timestamp
类型的数据,有的人知道sysdate
,但是不一定知道CURRENT_TIMESTAMP
。
接下来我就说一下方法:
向Oralce
中的timestamp
字段插入值:
INSERT INTO tableName (timestamp_value) values(TO_TIMESTAMP(:TS_VAL,'yyyy-MM-dd HH24:mi:ss'))
INSERT INTO tableName (timestamp_value) values(TO_DATE(:TS_VAL,'yyyy-MM-dd HH24:mi:ss'))
INSERT INTO tableName (timestamp_value) values(CURRNET_TIMESTAMP)
再说一个异常ORA-01830
:date format picture ends before converting entire input string
造成原因:你输入了一个DATE
类型的数据,但是又和日期模式不匹配
解决方法:
如果是timestamp
类型,那么需要使用to_date(#{time},'yyyy-MM-dd HH24:mi:ss')