操作Oracle时间

      今天的任务还是没有完成,这两天总是忍不住去玩开心网,以致于耽误了一些工作进度,现在我的任务是在原来查询的基础上增加新的条件,还有一个按日期的查询,数据库是Oracle9i,服务器用resin,调试程序时后台总是报错,后来用to_date函数把时间转换了一下,还是报错,真郁闷~_~,再用断点测了下,是提交的时间在HQL中未加" ' "符号,哎,真是一点小小的错误耽误半天功夫。

      程序中输出的HQL如下:

     select new com.bytime.toss.college.web.model.KoolearnInfoModel
(t.koolearnInfoId,t.status,s.studentNo,s.studentName,c.centerName,
t.compTel,t.homeTel,t.mobile,t.payMode,t.isBill,t.course,t.address,
t.zip,t.ordered,t.signMoney) from com.bytime.toss.poentity.TossKoolearnInfo t,
com.bytime.toss.poentity.TossStudentInfo s,com.bytime.toss.poentity.TossCenter c,
TossKoolearnBatch kb where t.isdelete='0' and
t.userId=s.tossUser and s.centerId=
c.centerId and  kb.koolearnBatchId= t.batchId and kb.sort='1' and t.createDate >=
to_date(2008-03-01,'yyyy-mm-dd hh24:mi:ss') and t.updateDate<=to_date(2008-08-08,'yyyy-mm-dd hh24:mi:ss')


      其中, t.userId=s.tossUser 中的 tossUser为一个对象,为TossStudentInfo的一个关联对象,实际上对应的是数据库中的user_id字段。

这个是HQL多表查询,有时间再要再消化一下。

operate:

删除所有在 2009-12-25 0:00:00之前的记录:

         delete from td_email_schedule_archives t where t.last_time < to_date('2009-12-25 0:00:00','yyyy-MM-dd HH24:mi:ss')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值