1.length()
返回字串的位元組數,漢字是三個位元組,字母是乙個位元組。(gbk編碼情況下漢字是倆位元組,utf8 漢字是三個位元組)
2.concat()
拼接字串函式,將字串拼接起來,或者將查詢結果拼接起來
select concat(firstname,' ',lastname) from customers;
查詢結果為:
分別是將字串轉為大寫和將字串轉為小寫
4.substr(簡寫)substring
擷取字串
該函式被過載了,常見型別如下
substr(str,pos)
指的是從第pos個字元開始往後擷取,注意mysql裡的索引是從1開始
substr(str,pos,len)
指的是從第pos個字元開始往後擷取len個字元
5.instr
用於返回字串在主串中第一次出現位置的索引,如果找不到則返回0
instr(str1,str2)//str2為字串
6.trim
把字串前後的指定的字元去掉
trim(ch from str)//將str中前後ch的字元去掉
如trim('a' from 'aaaaaaa123aaaaaa')
去除後只剩123
ch from 可以不加,不加則去除空格
7.lpad、rpad
lpad(str,len,padstr)
將padstr這個字元加在str字串左邊,直到str字串總長達到len
如果想在右邊加的話 需使用rpad
8.replace
替換指定字串或字元
replace(主串,目標串,替換完的串)
1.round
四捨五入
round(number,num)
num是保留的小數點位數,不加num 則預設為0
2.ceil向上取整
ceil(number);//向上取整,返回大於等於number的最小整數
3.floor 向下取整
floor(number);//返回比number小於或等於最大整數
4.truncate截斷
truncate(number,num);小數點後保留num位,不四捨五入
5.mod取餘
1.now
返回當前系統日期+時間
select now();
2.curdate
返回當前系統日期
select curdate();
3.curtime
返回當前時間
select curtime();
4.獲取指定部分,年、月、日、小時、分鐘、秒
select year(日期型別資料);
如select year('2019-1-1');
select month(日期型別資料);
如果想出現英文月份名字可以用
select monthname(日期型別);
同樣的 day minute second 天 分 秒
5.str_to_date
將日期格式轉換為指定格式的日期
select str_to_date('1999-12-1','%y-%m-%d');
6.date_format
將日期轉化成字元
date_format('2019/6/9','%y年%m月%d日');
下面是常見的格式符
select version();檢視版本
select databases();檢視資料庫
select user();檢視使用者
isnull(屬性名);//若屬性為空返回1,反之返回0
ifnull(屬性名,x);//若屬性為空則返回x
1.if 函式
select if(條件,'1','2')//如果條件為true 則為1,反之為2
2.case函式
有兩種用法
1.
case 要判斷的字段或表示式(屬性名)
when 常量1 then 要顯示的值1或語句1
when 常量2 then 要顯示的值2或語句2
...else 要顯示的值n或語句n
end不加分號不加分號不加分號不加分號不加分號不加分號不加分號不加分號
2.
case
when 條件1 then 要顯示的值1或語句1
when 條件2 then 要顯示的值2或語句2
...else 要顯示的值n或語句n
end
這個end就是結果顯示的那一列的屬性名,可以取別 mysql 常用函式迴圈 mysql 常用函式
mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...
mysql常用函式哪些 MySQL常用函式彙總
數學類函式 ceil x ceilin x 進一取整 floor x 捨掉小數部分 round x,y 四捨五入 保留y位小數 mod x,y x除以y以後的餘數 abs x 取x的絕對值 power x,y pow x,y 冪運算 x的y次冪 pi 圓周率 rand 或者rand x 0 1之間的...
mysql常用轉換函式 Mysql常用函式
ip位址轉換 inet aton 將ip位址轉換成數字型 inet ntoa 將數字型轉換成ip位址 phpip位址相互轉換 ip 轉整型 ip2long 133.114.56.135 轉整型後帶符號 2056111993 bindec decbin ip2long 133.114.56.135 轉...