PL/SQL表中date类型的字段用getString方法取出之后的格式化为日期的方法
来源:互联网 发布:手机制作mv软件 编辑:程序博客网 时间:2024/05/20 17:24
前两天遇到的问题:
当PL/SQL中表的字段为Date时,但用getString的方法取出来之后的字符串为“2010-02-27 00:00:00.0”格式。
直接将其to_char("2010-02-27 00:00:00.0","yyyy-MM-dd hh24:mi:ss")将其插入到数据库时会报“java.lang.Exception: java.sql.SQLException: ORA-01830: 日期格式图片在转换整个输入字符串之前结束”这样的错误。
解决方法:
SimpleDateFormat df=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String updatetime="null";
Calendar cal_updatetime=to_Date(“2010-02-27 00:00:00.0”);
if(cal_updatetime!=null){
updatetime="to_date('"+df.format(cal_updatetime.getTime())+"','yyyy/mm/dd hh24:mi:ss')";
}
String inSql=“insert into TEST(TIME) values("+updatetime+")”;
private Calendar to_Date(String Date_str) throws ParseException{
java.text.SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
Calendar cal = df.getCalendar();
boolean sqc = false; // 是否存在时区差
if (Date_str.endsWith("T")) {
sqc = true;
}
Date_str = Date_str.replaceAll("[^0-9]","");
if ("".equals(Date_str)) {
return null;
} else {
while (Date_str.length() < 14) {
Date_str = Date_str + "0";
}
java.util.Date date = df.parse(Date_str);
cal.setTime(date);
if (sqc) {
cal.set(Calendar.HOUR_OF_DAY,cal.get(Calendar.HOUR_OF_DAY) + 8);
}
return cal;
}
}
- PL/SQL表中date类型的字段用getString方法取出之后的格式化为日期的方法
- 修改PL/SQL日期显示格式的方法
- freemarker页面String类型的日期格式,实体类Date类型的----------处理方法
- 修改PL/SQL查询结果集中的日期date格式,禁止继承操作系统日期格式
- date类型字段做分区字段的分区方法。
- Mysql中date类型字段 日期的比较
- Android 中 getString() 方法的小知识点
- 在页面初始化时,用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
- web中Date类型的处理方法
- Extjs中Date类型处理的方法
- java中Date类型的比较方法
- date 中match插件是根据字段的日期格式,采用不同的格式进行转化
- Date日期的常用方法
- java.util.Date类型日期增减的方法
- extjs定义日期类型的字段格式
- 将String类型的日期字符串转成 java.sql.date 日期格式
- 格式化为时间日期的函数
- JAVA java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- ios view抖动动画(相当实用)
- PHP源码加密,以前只知道zend guard,今天才知道,原来还有个 ioncube
- [算法] 已知在平面坐标系内有N个点,求离开给定坐标距离最近的10个点
- CentOS系统下Hadoop 2.4.1集群安装配置(简易版)
- Ios 程序打包,安装流程
- PL/SQL表中date类型的字段用getString方法取出之后的格式化为日期的方法
- YII框架数据库的增删改查
- hdu 1999-不可摸数
- 百依百顺导致无法无天?
- D3D trianglefan (三角形扇区) 小例子
- 8月7日晚-技术沙龙: HTML5/ WebGL 3D 模型浏览技术
- 在ubuntu12.04中安装wine和source insight
- disruptor demo(三) 复杂一点的例子
- Android数据存储方式(一)文件读写操作