关于ORACLE时间存储的问题

  1. 云栖社区>
  2. 博客列表>
  3. 正文

关于ORACLE时间存储的问题

it徐胖子 2012-03-03 14:58:00 浏览399 评论0

摘要: 公司用oracle的数据库,以前直接存实体的时候没出现时间转换问题。 昨天,手写SQL语句(不是HQL)时,传Date类型的数据给时间列,oracle报错,不能识别,语句无效。解决方法共享:         方法一:      把Date类型的数据,用SimpleDateFormat将Date...

公司用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

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击

网友评论

it徐胖子
文章842篇 | 关注5
关注
云数据库PPAS版,是阿里云与EnterpriseDB公司合作基于PostgreSQL高度兼... 查看详情
RDS是一种稳定可靠、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、Po... 查看详情
移动测试(Mobile Testing)是为广大企业客户和移动开发者提供真机测试服务的云平台... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
双12

双12