方法说明 | 说明 | 类型 | 支持 | 使用方法 | 备注 | 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 |
|