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);
}
后面处理同上
........
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接