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