如何使用hibernate,HSQL按日期查询过滤器
How to query filter by date using hibernate, HSQL
下午好,我需要按日期过滤查询,日期在数据库中定义为:
y:m:d。
它在休眠状态下使用 sqlnativo 执行,但它 returns 为空。
任何人都可以帮助我,如果有人可以向我解释如何处理日期标准,因为我没有找到任何明确的例子
Query query = session.createSQLQuery("Select id,fecha,total,idEnvio FROM VENTA_CABECERA vc WHERE date(fecha) = :fec" ).addEntity(HeadSale.class);
query.setParameter("fec", date);
return query.list();
它也可以是 between 子句,但老实说我做不到。将不胜感激给我一个解决方案。
问候
将 "fec" parameter
的格式更改为 y: m: d 并删除 query
中的 date
函数
DateFormat df;
df= new SimpleDateFormat("y: m: d");
String dt= sdf.format(date);
Query query = session.createSQLQuery
("Select id,fecha,total,idEnvio FROM VENTA_CABECERA vc WHERE fecha = :fec" )
.addEntity(HeadSale.class);
query.setParameter("fec", dt);
return query.list();
下午好,我需要按日期过滤查询,日期在数据库中定义为: y:m:d。 它在休眠状态下使用 sqlnativo 执行,但它 returns 为空。 任何人都可以帮助我,如果有人可以向我解释如何处理日期标准,因为我没有找到任何明确的例子
Query query = session.createSQLQuery("Select id,fecha,total,idEnvio FROM VENTA_CABECERA vc WHERE date(fecha) = :fec" ).addEntity(HeadSale.class);
query.setParameter("fec", date);
return query.list();
它也可以是 between 子句,但老实说我做不到。将不胜感激给我一个解决方案。 问候
将 "fec" parameter
的格式更改为 y: m: d 并删除 query
date
函数
DateFormat df;
df= new SimpleDateFormat("y: m: d");
String dt= sdf.format(date);
Query query = session.createSQLQuery
("Select id,fecha,total,idEnvio FROM VENTA_CABECERA vc WHERE fecha = :fec" )
.addEntity(HeadSale.class);
query.setParameter("fec", dt);
return query.list();