MySQL常用函式總結

2021-10-03 07:54:16 字數 1106 閱讀 1091

1. 返回字串 s 的前 n 個字元

select left("abcd",2);  ---ab

2. 返回字串 s 的後 n 個字元

select right("abcd",2);  -- cd

3. 從字串 s 的 start 位置擷取長度為 length 的子字串

select substring("abcd", 1, 4) ;    --abcd  下標從1開始

4. 擷取字串s裡的標誌位(@)之前或者之後的子字串

substring_index(s,"@",1)   ------ 字串s的@之前的子串

1. 去掉字串 s 開始和結尾處的空格

select trim("   abcd  ")   --abcd

2.將字串轉換為大寫

upper("abc")    --abc

3. 去掉字串 s 結尾處的空格

rtrim("abc   ")  --abcd

4. 將字串 s 的所有字母變成小寫字母

lower("abcd")   --abcd

5. 字串 s1,s2 等多個字串合併為乙個字串

concat("a","b","c")  --abc

6. 判斷乙個字串是否為另乙個字串的子串。

locate(str1,str2)  -- 判斷str1是不是str2的子串

是就返回1,否就返回0。

1. extract(unit from date);       提取日期

select extract(year from created_date) as year from sys_problem_record;

select extract(month from create_date) as month from sys_problem_record;

select extract(day from created_date) as day from sys_problem_record;

MySQL 常用函式總結

直接開啟幕布檢視食用效果更佳 mysql 常用函式 數學函式 ceil 進一取整 floor 捨一取整 round 四捨五入 truncate 例 truncate 3.14159,3 3.141,擷取小數點後 3 位,不進行四捨五入 mod 例 mod 5,2 1,5 對 2 取余為1 abs 取...

mysql 常用函式總結

1 ifnull expr1,expr2 含義是 如果第乙個引數不為空,則返回第乙個引數,否則返回第二個引數 2 if expr1,expr2,expr3 含義是 如果第乙個表示式的值為true 不為0或null 則返回第二個引數的值,否則返回第三個引數的值。3 case when語句,用於計算條件...

MySql 常用日期時間函式總結

select date add 2011 01 01 interval 30day date add 2011 01 01 interval 1 day adddate 2011 01 01 interval 30day adddate 2011 01 01 30 date sub 2011 01 ...