hql 函數大全


序號  函數名稱 說明 類型 支持 使用方法 備注
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

 

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM