今天的任務還是沒有完成,這兩天總是忍不住去玩開心網,以致於耽誤了一些工作進度,現在我的任務是在原來查詢的基礎上增加新的條件,還有乙個按日期的查詢,資料庫是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')
oracle時間操作
1.日期時間間隔操作 當前時間減去7分鐘的時間 select sysdate,sysdate interval 7 minute from dual 當前時間減去7小時的時間 select sysdate interval 7 hour from dual 當前時間減去7天的時間 select sy...
oracle時間操作
在系統時間基礎上延遲5秒 sysdate 5 24 60 60 在系統時間基礎上延遲5分鐘 sysdate 5 24 60 在系統時間基礎上延遲5小時 sysdate 5 24 在系統時間基礎上延遲5天 sysdate 5 在系統時間基礎上延遲5月 add months sysdate,5 在系統時...
Oracle時間操作
在系統時間基礎上延遲5秒 select sysdate 5 24 60 60 from dual 在系統時間基礎上延遲5分鐘 select sysdate 5 24 60 from dual 在系統時間基礎上延遲5小時 select sysdate 5 24 from dual 在系統時間基礎上延遲...