众所周知,向Oracle数据库中插入时间字段的sql语句为:

Insert into tableName (date) values(to_data(systemtime,’yyyy-mm-dd hh24-mi-ss’))

查询日期类型的sql语句是:

Select to_char(systimestamp,’yyyy-mm-dd hh24-mi-ss’) from tableName

如果查询的日期带毫秒sql语句是:

Select to_char(systimestamp,’yyyy-mm-dd hh24-mi-ssxff’) from tableName

但是当向Oracle数据库插入带毫秒的日期数据用to_date是不成功的

我们必须要用到to_timestamp类型,sql语句为:

insert   into   tableName   values   (to_timestamp('2003-4-1   07:12:12.436123','yyyy-mm-dd   hh24:mi:ss.ff3');

 

TO_TIMESTAMP('2008-10-22 08:10:34.1','YYYY-MM-DD HH24:MI:SS.FF')

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐