hql 怎么与当前日期比较

hql 怎么与当前日期比较,第1张

sessioncreateQuery("from Employee e where createTime > :createTime")setDate("createTime", date)

给你写了一个方法,你要向前一周参数填-7就可以获取日期

/

@description 获得指定偏移量的日期

@param int num 偏移的天数,正数向后移,负数向前移

/

public String getDateStr(int num){

Calendar c = CalendargetInstance();

croll(CalendarDAY_OF_MONTH, num);

int year = cget(CalendarYEAR);

int month =cget(CalendarMONTH);

int day = cget(CalendarDAY_OF_MONTH);

return StringvalueOf(year) + '-' + StringvalueOf(month) + '-' + StringvalueOf(day);

}

你可以换一种写法

select from table where date >(后面的日期) or date <(之前的日期)

between 是取两个区间内的,你要他即大于后面 的日期,又小于之前的日器,用between就不行了。

希望可以帮助到你

and recappDate>= and and recappDate<=

这里判断的是日期类型的话String beginTime,String endTime显然是不对的,sql不会默认将字符串转换过来。

to_char(recappDate, ‘yyyy-mm-dd’)>=

这样就好了,最好上网查查SQL转换日期格式,或者日期比较的例子看看。

以上就是关于hql 怎么与当前日期比较全部的内容,包括:hql 怎么与当前日期比较、hibernate hql 查询一周内每一天的数据总数、SQL或HQL如何实现select * from table where date between (后面的日期) and (之前的日期)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9550564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存