hql,ql,jpa支持的函数

JPA QL和HQL支持的函数. 不区分大小写

√通过 ⊙测试没结果,但没出错 ×未通过

方法     说明     类型     支持   测试结果HQL 使用方法  

ABS(n)     取绝对值    数学函数    JPA QL HQL √   ABS(column_name[数字类型对象属性])

SQRT(n)     取平方根    数学函数    JPA QL HQL √   SQRT(column_name[数字类型对象属性])

MOD(x,y)    取余数     数学函数    JPA QL HQL √   MOD([对象属性(数字)或值],[对象属性(数字)或值]) 数字必须是整型。返回参数1/参数2得的余数。

SIZE(c)     方法集合内对象数量   集合函数    JPA QL HQL

MINELEMENT(c)    返回集合中最小元素   集合函数    HQL

MAXELEMENT(c)    返回集合中最大元素   集合函数    HQL

MININDEX(c)    返回索引集合最小索引   集合函数    HQL

MAXINDEX(c)    返回索引集合最大索引   集合函数    HQL

CONCAT(s1,s2)    连接连个字符串    字符串函数    JPA QL HQL √   CONCAT([对象属性],[对象属性]) 相当与“||”

SUBSTRING(s,offset,length) 返回部分字符串    字符串函数    JPA QL HQL √   SUBSTRING([要截取的字符串属性字段],开始位置,截取长度)

TRIM([[ BOTH | LEADING   去掉字符串中的某个给定的字符.

| TRAILING]] char FROM s) 默认去掉字符串两面的空格. 字符串函数    JPA QL HQL √   默认用法,TRIM([字符串对象属性列]) 将字段两端的空格去掉。

LOWER(s)    小写     字符串函数    JPA QL HQL √   LOWER([字符串对象属性列]) 将该列结果含有的字母全部大写

UPPER(s)    大写     字符串函数    JPA QL HQL √   UPPER([字符串对象属性列]) 将该列结果含有的字母全部大写  

LENGTH(s)    返回字符串长度    字符串函数    JPA QL HQL √   LENGTH(字段名) 返回字段内容的长度,包括数字。null值返回null.

CURRENT_DATE()    返回数据库当前日期   时间函数    JPA QL HQL √   CURRENT_DATE() 返回数据库当前日期

CURRENT_TIME()    时间     时间函数      √   CURRENT_TIME() 返回数据库当前时间

CURRENT_    时间戳

TIMESTAMP()

SECOND(d)    从日期中提取具体参数分别为: 时间函数    HQL   √   SECOND(时间字段) 空的时候返回null

MINUTE(d)     秒,分,小时,天,月,年        √   同上

HOUR(d)               √   同上

DAY(d)               √   同上

MONTH(d)              √   同上

YEAR(d)               √   同上

CAST(t as type)    强制类型转换    转换函数    HQL   √   CAST([字段或值] as [要转换的类型-int,string...])

max()

min()

count()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值