论坛首页 入门技术论坛

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

浏览 2450 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-24   最后修改:2009-02-24
DAO

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

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics