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