Hql處理日期格式化問題


1.

Date date=Calendar.getInstance().getTime();  
 Date date1=Calendar.getInstance().getTime();  
 String hql ="From Student s where 1=1 "  
             +" and s.time != null "  
             +" and s.time >:date "  
             +" and s.time <=:date1 ";  
   Query query=sessionFactory.createQuery(hql);  
   query.setTimestamp("date", date);//注意這里,用setTimestampe,不要用setDate  
   query.setTimestamp("date1", date1);   
  List<Student> list=query.list();  

2.

java.util.Date date=new java.util.Date();
String hql="select i from table i where to_char(i.date,'yyyy-MM-dd') =  to_char(?,yyyy-MM-dd)";
Query q=new Query(hql);
q.setDate(0,date);

3.

java.util.Date date=new java.util.Date();
String hql="select i from table i where i.date=?";
Query q=new Query(hql);
q.setDate(0,date);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM