方法说明 |
说明 |
类型 |
支持 |
使用方法 |
备注 |
ABS(n) |
取绝对值数学函数 |
数学函数 |
JPAQL HQL |
ABS(column_name[数字类型对象属性]) |
|
SQRT(n) |
取平方根 |
数学函数 |
JPAQL HQL |
SQRT(column_name[数字类型对象属性]) |
|
MOD(x,y) |
取余数 |
数学函数 |
JPAQL HQL |
MOD([对象属性(数字)或值],[对象属性(数字)或值]) |
数字必须是整型,返回参数1/参数2得的余数。 |
SIZE(c) |
方法集合内对象数量 |
集合函数 |
JPAQL HQL |
|
|
MINELEMENT(c) |
返回集合中最小元素 |
集合函数 |
HQL |
|
|
MAXELEMENT(c) |
返回集合中最大元素 |
集合函数 |
HQL |
|
|
MININDEX(c) |
返回索引集合最小索引 |
集合函数 |
HQL |
|
|
MAXINDEX(c) |
返回索引集合最大索引 |
集合函数 |
HQL |
|
|
MAX(n) |
返回最大值 |
集合函数 |
JPQHQL HQL |
|
|
MIN(n) |
返回最小值 |
集合函数 |
JPQHQL HQL |
|
|
COUNT(n) |
返回计数 |
集合函数 |
JPQHQL HQL |
|
|
CONCAT(s1,s2) |
连接连个字符串 |
字符串函数 |
JPAQL HQL |
CONCAT([对象属性],[对象属性]) |
|
SUBSTRING(s,offset,length) |
返回部分字符串 |
字符串函数 |
JPAQL HQL |
SUBSTRING([要截取的字符串属性字段],开始位置,截取长度) |
TRIM([[BOTH/LEADING/TRAILING]] char FROM s) |
默认去掉字符串两面的空格 |
字符串函数 |
JPAQL HQL |
TRIM([字符串对象属性列]) |
将字段两端的空格去掉。 |
LOWER(s) |
小写 |
字符串函数 |
JPAQL HQL |
LOWER([字符串对象属性列]) |
将该列结果含有的字母全部大写 |
UPPER(s) |
大写 |
字符串函数 |
JPAQL HQL |
UPPER([字符串对象属性列]) |
将该列结果含有的字母全部大写 |
LENGTH(s) |
返回字符串长度 |
字符串函数 |
JPAQL HQL |
LENGTH(字段名) |
返回字段内容的长度,包括数字。null值返回null. |
CURRENT_DATE() |
返回数据库当前日期 |
时间函数 |
JPAQL HQL |
CURRENT_DATE() |
返回数据库当前日期 |
CURRENT_TIME() |
时间 |
时间函数 |
JPAQL HQL |
CURRENT_TIME() |
返回数据库当前时间 |
SECOND(d) |
从日期中提取具体秒 |
时间函数 |
HQL |
SECOND(时间字段) |
空的时候返回null |
MINUTE(d) |
从日期中提取具体分 |
时间函数 |
HQL |
MINUTE(时间字段) |
空的时候返回null |
HOUR(d) |
从日期中提取具体小时 |
时间函数 |
HQL |
HOUR(时间字段) |
空的时候返回null |
DAY(d) |
从日期中提取具体天 |
时间函数 |
HQL |
DAY(时间字段) |
空的时候返回null |
MONTH(d) |
从日期中提取具体月 |
时间函数 |
HQL |
MONTH(时间字段) |
空的时候返回null |
YEAR(d) |
从日期中提取具体年 |
时间函数 |
HQL |
YEAR(时间字段) |
空的时候返回null |
|