Oracle时间精确届时、分、秒处理方法

Oracle时间精确到时、分、秒处理方法

Oracle的to_date('DateString','DateFormat')的使用方法:

参数:
DateString可以这样得到:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
sdf.format(createDate);  //createDate为java.util.Date()类型
DateFormat相应的格式为:yyyy-MM-dd HH24:mi :ss
千万注意这里的分钟为“mi”,而不是mm。

 

在Dao中代码:

StringBuffer sqlBuffer = new StringBuffer();
sqlBuffer.append("INSERT INTO T_TRUST_USER (CENT_ID,CUSER_ID,");
sqlBuffer.append("CCREATOR_USER_ID,CCREATE_DATE");
sqlBuffer.append(") values (?,?,?,");
sqlBuffer.append("to_date('");
sqlBuffer.append(sdf.format(createDate));
sqlBuffer.append("','yyyy-MM-dd HH24:mi:ss'))");
Object[] params = new Object[] { entId, userId, creatorId };

result = jdbcTemplate.update(sqlBuffer.toString(), params);
 

参考:

Oracle时间精确到时、分、秒处理方法