hql 查询 当天记录 我数据库中保存的格式为 yyyy-MM-dd HH:mm:ss ,但是想根据yyyy-MM-dd 格式查询出当天记录,模糊查询 like 不行,急问!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当天的记录 就是 从 00:00:00 到23:59:59不需要什么模糊不过组装SQL语句是 要拼接好 转化成时间类型 谢谢 楼上的 我想要的是 hql 语句的 拼接 哪个数据库 如果 是MYSQL 可以用 date()函数 对 是 mysql 但是 是 hibernate 的hql语句 拼接 where date(字段) 操作符 'XXXX-XX-XX' hql = "from 实体 b where b.time >=to_date('"+ 你要查询的日期+ "','YYYY-MM-DD HH24:MI:SS')"; 强制转成yyyy-MM-dd就行了,各个数据库的转化函数是不一样的 hql = "from 实体 b where b.time >=to_date('"+ 你要查询的日期+ "','YYYY-MM-DDHH24:MI:SS')"; 用时间函数把date型转化成long型 取0点和23:59:59 之间的。也可以用hql的一个模板类,好像dc模板类把需要的条件设置上就可以自动查询。 if (startTime != null && !"".equals(startTime)) { hql += " and registTime >= to_date(?, 'YYYY-MM-DD HH24:MI:ss')"; parms.add(startTime + " 00:00:00"); }if (endTime != null && !"".equals(endTime)) { hql += " and registTime <= to_date(?, 'YYYY-MM-DD HH24:MI:ss')"; parms.add(endTime + " 23:59:59"); 都说了MYSQL 用 date()函数 多快捷 自动过滤掉 时分秒 java如何读取存在sql server 库中的图片 各位大哥帮忙看看,slf4j异常,遇到了很多次,一直没有解决!!! 隐藏url链接参数所想到的办法..评价下.. 请问模板是什么概念,怎样可以做模板 怎么把bean的返回值保存在session中 请问:我做了个登陆小程序,布置好后,第一个页面可仿问,但一到下一页面就不行了: 程序性能不好,多访问些页面会服务器需要重启,出现数据库连接问题还是程序中没有try{}catch(){}的问题??/ 数据类型转换的问题 关于java web项目中的ocx 急问高手! 部署完成的工程出现问题 在线等 有人学过cognos吗?
不需要什么模糊
不过组装SQL语句是 要拼接好 转化成时间类型
hql = "from 实体 b where b.time >=to_date('"+ 你要查询的日期+ "','YYYY-MM-DDHH24:MI:SS')";
也可以用hql的一个模板类,好像dc模板类把需要的条件设置上就可以自动查询。
hql += " and registTime >= to_date(?, 'YYYY-MM-DD HH24:MI:ss')";
parms.add(startTime + " 00:00:00");
}
if (endTime != null && !"".equals(endTime)) {
hql += " and registTime <= to_date(?, 'YYYY-MM-DD HH24:MI:ss')";
parms.add(endTime + " 23:59:59");