日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

MySQL中常见的单行函数(上)

發(fā)布時(shí)間:2025/3/20 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL中常见的单行函数(上) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MySQL中常見的函數(shù)


一、大小寫控制函數(shù)(與Oracle相同)


?lower(str)

轉(zhuǎn)換大小寫混合的字符串為小寫字符串;


查詢employees表,顯示員工姓名為大寫格式;

Select lower(last_name) from employees;

?Upper(str)

轉(zhuǎn)換大小寫混合的字符串為大寫字符串;


查詢employees表,顯示員工姓名為小寫格式;

Select upper(last_name) from employees;

二、字符處理


?Concat(str1,str2,…)

將str1、str2等字符串鏈接起來;


查詢employees表,顯示員工姓名,工作ID,薪水并將其鏈接起來用#號 隔開;

Select concat(last_name,”#”,dept_id,”#”,salary) from employees;

?Substr(str,pos,len)

從str的第pos為(范圍:1~str.length)開始,截取長度為len的字符串;


截取字符串a(chǎn)bcdeafedeldjaofj,顯示從第4位開始長度為8的字符串;

Select substr("abchellojimjaofj" , 4 , 8) from dual;(from dual;可以不添加)

?Length(str)

獲取str的長度;


獲取字符串a(chǎn)bcdeafedeldjaofj的長度;

Select length(“abcdeafedeldjaofj”);

?Insrt(str,substr)

獲取substr在str中的位置;


獲取jim在字符串a(chǎn)bcdeafedeldjaofj中的位置;

Select instr("abchellojimjaofj","jim");

?Lpad(str,len,padstr)/rpad(str,len,padstr)

用給定的字符左/右填充字符串到給定的長度。

一、向字符串jim左側(cè)添加*使字符串長度變?yōu)槲?#xff1b;

Select lpad("jim",5,"*");

二、向字符串jim右側(cè)添加*使字符串長度變?yōu)槲?#xff1b;

Select rpad("jim",5,"*");

?Trim(str)

從str中刪除開頭和結(jié)尾的空格(不會(huì)處理字符串中間含有的空格)


去除字符串" abchellojimjaofj "開頭與結(jié)尾的空格;

Select trim(" abchellojimjaofj ");

?Ltrim(str)/rtrim(str)

從str中刪除左側(cè)開頭的空格/右側(cè)結(jié)尾的空格;

一、去除字符串" abchellojimjaofj "開頭的空格;

Select ltrim(" abchellojimjaofj");

二、去除字符串" abchellojimjaofj "結(jié)尾的空格;

Select rtrim("abchellojimjaofj ");

?Replace(str,from_str,to_str)

將str中的from_str替換為to_str(會(huì)替換掉所有符合from_str的字符串);
(也可以作為去除字符串中間空格的方法)

一、將字符串a(chǎn)bchellojimjaofj中的j替換成T;

Select replace("abchellojimjaofj","j","T");

二、將字符串a(chǎn)b ch ell o j im j aofj中的空格去掉;

Select replace("ab ch ell o j im j aofj"," ","");

三、數(shù)字函數(shù)


?Round(arg1,arg2)

四舍五入指定小數(shù)的值;


保留數(shù)字41356738.8926小數(shù)后1位;

Select round(41356738.8926,1);

?Round(arg1)

四舍五入保留整數(shù);


保留數(shù)字41356738.8926的整數(shù)位;

Select round(41356738.8926);

?Truncate(arg1,arg2)

截?cái)嘀付ㄐ?shù)的值,不做四舍五入處理;

一、保留數(shù)字41356738.8926小數(shù)后1位;

Select truncate(41356738.8926,1);

二、保留數(shù)字41356738.8926的整數(shù)位;

Select truncate(41356738.8926,0);

?Mod(arg1,arg2)

取余;


求8除3的余數(shù);

Select mod(8,3);

四、日期函數(shù)


?sysdate()或者now()

返回當(dāng)前系統(tǒng)時(shí)間,格式為YYYY-MM-DD hh-mm-ss;


查看當(dāng)前時(shí)間;

1.Select sysdate(); 2.Select now();

?Curdate()

返回系統(tǒng)當(dāng)前日期,不返回時(shí)間;


查看當(dāng)前日期,不需要時(shí)間;

Select curdate();

?Curtime()

返回系統(tǒng)當(dāng)前時(shí)間,不返回日期;


查看當(dāng)前時(shí)間,不需要日期;

Select curtime();

?Dayofmonth(date)

計(jì)算date是當(dāng)月份的第幾天;


查看今天是本月的第幾天;

Select dayofmonth(sysdate());

?Dayofweeek(date)

計(jì)算date是星期幾,1為周日,2為周一以此類推;


查看今天是星期幾;

Select dayofweek(sysdate());

?Dayofyest(date)

計(jì)算date是當(dāng)年的第幾天;


查看今天是本年的第幾天;

Select dayofyear(sysdate());

?Dayname(date)

返回date為星期幾;


今天是星期幾,顯示星期數(shù)的名稱;

Select dayname(sysdate());

?Last_day(date)

返回日期當(dāng)月的最后一天;


返回本月的最后一天;

Select last_day(sysdate());

總結(jié)

以上是生活随笔為你收集整理的MySQL中常见的单行函数(上)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。