您的位置:首页 > 数据库 > Oracle

关于ORACLE时间存储的问题

2012-03-03 14:58 477 查看
公司用oracle的数据库,以前直接存实体的时候没出现时间转换问题。

昨天,手写SQL语句(不是HQL)时,传Date类型的数据给时间列,oracle报错,不能识别,语句无效。解决方法共享:



方法一:

把Date类型的数据,用SimpleDateFormat将Date类型转换成String 类型



SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

dateFormat.format(数据);

然后在语句中加入oracle数据库自己的to_date()方法转换

"update student set birth = to_date(' " + 转换后的数据 + " ','yyyy-MM-dd HH24:mi:ss' )";





方法二:

用实体,把date类型的数据作为实体的一个属性,然后直接存实体。





原帖地址:http://user.qzone.qq.com/935937284/blog/1330590949
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: