用hql语句怎么查询某个范围内的用户,例如:查询注册时间为2017-11-01到2017-11-02的用户,如果用between and 的话,查询出来的数据不包括2017-11-02当天的用户(作为条件的当天的用户不会被查询出来),有没有办法查询注册时间为2017-11-01到2017-11-02的用户(包括作为条件的当天的用户),
...全文
7277打赏收藏
用hql语句怎么查询数据
用hql语句怎么查询某个范围内的用户,例如:查询注册时间为2017-11-01到2017-11-02的用户,如果用between and 的话,查询出来的数据不包括2017-11-02当天的用户(作为条件的当天的用户不会被查询出来),有没有办法查询注册时间为2017-11-01到2017-11-02的用户(包括作为条件的当天的用户),
我问的就是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]收工,我自己解决了
我问的就是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语句打印出来,然后到数据库里去执行一下。另外你使用的是什么数据库?
我问的就是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生成之后就不行了(查询不了)