Spring Data JPA 中 findById、getOne、findOne 的區別
MySQL的函式用法
1.version() # 用來查詢當前資料庫的版本
2.user() # 查詢當前登入使用者
3.database() # 查詢當前所在的資料庫
4.uuid() # 返回uuid的值,分散式情況下資料庫主鍵不重複的解決方案
5.count(列名稱) # 統計行
6.max(列名稱) # 最大值
7.min(列名稱) # 最小值
8.sum(列名稱) # 求和統計
9.avg(列名稱) # 求平均數
10.abs(num) # 求絕對值
11.sqrt(num) # 開平方根
12.pow(x, y)/power # 冪次方
13.mod(x, y) # 求餘
14.ceil(num)/ceiling() # 向上取整
15.floor(num) # 向下取
整
16.round(num) # 四捨五入
17.RAND() # 隨機數
18.sign(num) # 返回自然數的符號(正:1, 負:-1,0為0)
19.length() # 獲取字串儲存長度,注意中文編碼問題
20.concat(s1,s2...) # 拼接字串
21.INSERT(str,pos,len,newstr) # 替換字串
22.lower() # 轉換為小寫
23.upper() # 轉大寫
24.left(s, len) # 從左側擷取len長度的字串
25.right(s, len) # 從右側
26.trim() # 清除字串兩側空格
27.replace(s,s1, s2) # 替換字串
28.substring(s, pos, len) # 擷取字串
29.reverse(str) # 翻轉字串
30.STRCMP(expr1,expr2) # 比較兩個表示式的順序。若expr1 小於 expr2 ,則返回 -1,0相等,1則相反
31.INSTR(str,s) # 返回第一次出現子串的位置
32.locate(s, str [,pos]) # 返回第一次出現子串的位置,pos表示匹配位置
33.SELECT CURDATE();
34.SELECT CURRENT_DATE();
35.SELECT CURRENT_DATE;
36.SELECT CURTIME();
37.SELECT CURRENT_TIME();
38.SELECT CURRENT_TIME;
39.SELECT NOW();
40.SELECT SYSDATE();
41.SELECT DATE(now());
42.SELECT DATE('2002-03-26 01:01:13');
# 每月的第幾天
SELECT DAY(now());
-- 星期數
SELECT DAYNAME(now());
SELECT DAYOFWEEK(now()) # 0是星期天,以此類推
SELECT week(now());
SELECT year(now());
# 查詢一年中的那一天
SELECT DAYOFYEAR(now());
SELECT DATEDIFF('2020-10-10', "20200808");
SELECT SEC_TO_TIME(60804)