请问在hibernate中 能否象string那样,对日期类型的数据进行模糊查询(like),比如我输入“2010-01%” 
,就会帮我找出所有该月的记录。如果可以,具体要怎么写!谢谢,大家了~~ 
    实体对象的记录日期的那个字段为Date类型,不是字符串类型的,不要告诉我把日期存成字符串类型的,然后就可以用like,我们现在的需求不允许那么做。
    以前我们是也有解决方法不用like,但是感觉麻烦,比如,你查全年的,每一个月的数据值,比如一月份,就得从1月1日零时零点零分,到1月31日23点59分59秒,每个月都要这么计算,麻烦,所以我想能不能用like,如果能用的话,就省事了 

解决方案 »

  1.   

    from tableName where convert(varchar,时间字段) like '%mm dd yy%'
      

  2.   

    hibernate支持like的,1楼说对了
      

  3.   

    from tableName where convert(varchar,时间字段,120) like '2010-01%'
      

  4.   

    lz,hibernate你写个createQuery,写hql就可以啦,这个也支持跨数据库的,放心吧
      

  5.   

    日期就不要like了吧 通过技术肯定能得出结果的
      

  6.   

    以前走项目都是用 between……and 日期没有用过and