WEB开发网
开发学院数据库Oracle Oracle时间精确到时、分、秒处理方法 阅读

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

 2007-05-12 12:24:09 来源:WEB开发网   
核心提示: 第一种:VO中存储时间的类型为String类型,我在这里写一个简单的VO为:public class DateVO { ..........//省略掉定义部分public void setStart_Date(String Start_Date){start_Date= start_Dat

第一种:VO中存储时间的类型为String类型。

我在这里写一个简单的VO为:

public class DateVO {
  ..........//省略掉定义部分
 public void setStart_Date(String Start_Date){
  start_Date= start_Date
 }
 public String getStart_Date() {
  return this.Start_Date;
 }
 /**
  * 判断Start_Date是否为空
  */
 public boolean isEmptyStart_Date() {
  if (this.Start_Date == null || this.Start_Date.equals("") ) {
   return true;
  } else {
   return false;
  }
 }
}
 //A.所传递参数为DATE类型
 //获得当前时间,并将值传递给VO:  
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
  //将当前时间转换为yyyy-MM-dd hh:mm:ss格式
  String nowDate = sdf.format(new Date());
  //将此String值放进VO中的setDate()方法中。
  vo.setDate(nowDate);
  //在组织SQL语句时从VO中获得时间值。
  SQL语句的前部分省略,主要为后部分的时间的处理。
  sbSQL.append(insert into news (start_date,....) value ();
  if (!vo.isEmptyStart_Date()) {
   sbSQL.append("");
   sbSQL.append("to_date('");
   //to_date为Oracle数据库中转换时间的函数,处理对象为String
   sbSQL.append(vo.getStart_Date());
   sbSQL.append("','yyyy-mm-dd hh24:mi:ss')");
  //注意这行代码,格式得正确,否则得不到时、分、秒
  } else {
   sbSQL.append("NULL");
  }
  sbSQL.append(" ....) ");
 //B.所传递参数为String类型(从页面获取)
 if (request.getParameter("Start_Date") != null
   && !request.getParameter("Start_Date").equals("")) {
  
  //将此String值放进VO中的setDate()方法中。
  vo.setDate(Start_Date);
 }
 后面处理同上
 ........

Tags:Oracle 时间 精确

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接