用hql语句怎么查询数据

阴鸦 2017-11-02 05:41:40
用hql语句怎么查询某个范围内的用户,例如:查询注册时间为2017-11-01到2017-11-02的用户,如果用between and 的话,查询出来的数据不包括2017-11-02当天的用户(作为条件的当天的用户不会被查询出来),有没有办法查询注册时间为2017-11-01到2017-11-02的用户(包括作为条件的当天的用户),
...全文
727 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
阴鸦 2017-11-07
  • 打赏
  • 举报
回复
你们回答的都是什么鬼啊,
阴鸦 2017-11-07
  • 打赏
  • 举报
回复
引用 5 楼 wtujedp 的回复:
[quote=引用 4 楼 baidu_35975930 的回复:] [quote=引用 3 楼 wtujedp 的回复:] select * from 表 where 时间列 >=‘2017-11-01 00:00:00.000’ and 时间列<='2017-11-02 23:59:59.999' 试试这样的。 另外你说的是HQL,查询的是对象,具体执行的SQL是由Hibernate生成的。
我问的就是hql啊,select * from 表 where 时间列 >=‘2017-11-01 00:00:00.000’ and 时间列<='2017-11-02 23:59:59.999' 和select * from 表 where 时间列 >=201711-01 and 时间列<=2017-11-02没有区别吧,都不行的,在hql能查询,但是由Hibernate生成之后就不行了(查询不了)[/quote] 把Hibernate生成的SQL语句打印出来,然后到数据库里去执行一下。另外你使用的是什么数据库? [/quote]收工,我自己解决了
wtujedp 2017-11-06
  • 打赏
  • 举报
回复
引用 4 楼 baidu_35975930 的回复:
[quote=引用 3 楼 wtujedp 的回复:] select * from 表 where 时间列 >=‘2017-11-01 00:00:00.000’ and 时间列<='2017-11-02 23:59:59.999' 试试这样的。 另外你说的是HQL,查询的是对象,具体执行的SQL是由Hibernate生成的。
我问的就是hql啊,select * from 表 where 时间列 >=‘2017-11-01 00:00:00.000’ and 时间列<='2017-11-02 23:59:59.999' 和select * from 表 where 时间列 >=201711-01 and 时间列<=2017-11-02没有区别吧,都不行的,在hql能查询,但是由Hibernate生成之后就不行了(查询不了)[/quote] 把Hibernate生成的SQL语句打印出来,然后到数据库里去执行一下。另外你使用的是什么数据库?
wtujedp 2017-11-03
  • 打赏
  • 举报
回复
select * from 表 where 时间列 >=‘2017-11-01 00:00:00.000’ and 时间列<='2017-11-02 23:59:59.999' 试试这样的。 另外你说的是HQL,查询的是对象,具体执行的SQL是由Hibernate生成的。
阴鸦 2017-11-03
  • 打赏
  • 举报
回复
引用 3 楼 wtujedp 的回复:
select * from 表 where 时间列 >=‘2017-11-01 00:00:00.000’ and 时间列<='2017-11-02 23:59:59.999' 试试这样的。 另外你说的是HQL,查询的是对象,具体执行的SQL是由Hibernate生成的。
我问的就是hql啊,select * from 表 where 时间列 >=‘2017-11-01 00:00:00.000’ and 时间列<='2017-11-02 23:59:59.999' 和select * from 表 where 时间列 >=201711-01 and 时间列<=2017-11-02没有区别吧,都不行的,在hql能查询,但是由Hibernate生成之后就不行了(查询不了)
阴鸦 2017-11-02
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
select * from 表 where 时间列 >=201711-01 and 时间列<=2017-11-02
这个我试验过了,在mysql能运行,但是放在java 代码里面就不行了,我也奴知道为什么
二月十六 2017-11-02
  • 打赏
  • 举报
回复
select * from 表 where 时间列 >=201711-01 and 时间列<=2017-11-02

588

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧