hiberante 查询问题 格式化日期

如果数据库中的日期字段格式是 年月日 时分秒,那么在用hibernate 查询时,需要将这个日期格式化为 年月日,应该怎么办呢?

如果将查询条件写在hql中,比如:
String hql = "from  PojoA as a where a.createDate = ? ";
Query query = session.createQuery(hql);//不使用createSQLQuery()
Date date = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
			try {
				date = sdf.parse("2008-03-06");
			} catch (ParseException e) {
				e.printStackTrace();
			}
query.setDate(0, date);
List list = query.list();

但是a.createDate的格式是 年月日 时分秒,我的意思是怎么将
hql = "from  PojoA as a where a.createDate = ? ";
中的createDate的格式转换为 年月日呢。



你可能感兴趣的:(sql,Hibernate)