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时间精确到时、分、秒处理方法