select abs(-1); #求絕對值
select sqrt(100);#求平方根
select ceil(-2.3);#求大於2.3的最小整數
select floor(-2.3);#求小於2.3的最大整數
select rand(); #生成[0,1)的隨機小數
select rand(100); #根據指定的數值是生成乙個偽隨機數
#四捨五入
select round(1.5);
select round(1.4);
select round(-1.5);
select round(-1.4);
#截斷小數字
select truncate(123.456,0);
select truncate(123.456,1);
select truncate(123.456,2);
#返回符號
select sign(5),sign(0),sign(-5);
#冪運算
select pow(2,3),pow(2.2,3.3),pow(2,-1)
#char_length字元個數 length()位元組數
select char_length('abc漢字'),length('abc漢字');
#串聯select concat('abc','123')
select concat('abc',now())
select concat_ws('-','南京','馬鞍山','蕪湖')
select insert('01234567',2,1,'abcde') #從第2個字元位置共計1個替換成 'abcde'
#轉換成小寫
select lower('black'),lcase('black');
#轉換成大寫
select upper('black'),ucase('black');
#補白
select lpad('black',8,'+');
select rpad('black',8,'+');
#去除空格
select concat(rtrim('black '),trim(' black '),ltrim(' black'));
select trim('xy' from 'xyabcxy123xy'); #去除原字串前後'xy'
#重複select repeat('mysql',3)
#空格函式
select concat('(',space(6),')')
#替換函式
select replace('***.mysql.com','x','w')
#字串比較函式
select 'abc'>'abc';#不區分大小寫
# '0','a','a'ascii值為48,65,97
select strcmp('abc','1bc');#前者大於後者返回1,等於返回0,小於返回-1,不區分大小寫
select strcmp('0bc','1bc');//cmp compare
#求子串
select substr('breakfast',2,4) #mysql字元位置是1開始計數
select substr('breakfast',6) #從第6字元開始至結束
select substr('breakfast',-3,3) #負索引從倒數第乙個開始
#求子串位置
select locate('ball','football');
select position('ball' in 'football');
select instr('football','ball');
#逆序select reverse('abc')
#返回指定位置字串
select elt(3,'南京','馬鞍山','蕪湖','銅陵');
select elt(4,'南京','馬鞍山','蕪湖','銅陵');
select elt(5,'南京','馬鞍山','蕪湖','銅陵');
#返回第一引數位於序列中位置
select field('蕪湖','南京','馬鞍山','蕪湖');
#返回字串的位置
select find_in_set('馬鞍山','南京,馬鞍山,蕪湖');
MySql常用日期函式案例
會員表,t member id 主鍵,redtime 註冊日期,curdate 獲取當前的日期 檢視今天新增會員數 select count from t member where regtime curdate weekday 獲取當前日期為當前周的第幾天 0 星期一,6 星期天 subdate ...
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之間的...