新聞中心
MySQL常用函數(shù)一覽

成都創(chuàng)新互聯(lián)公司一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!為您提供做網(wǎng)站、成都網(wǎng)站建設(shè)、成都網(wǎng)頁(yè)設(shè)計(jì)、小程序制作、成都網(wǎng)站開(kāi)發(fā)、成都網(wǎng)站制作、成都軟件開(kāi)發(fā)、App定制開(kāi)發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來(lái)見(jiàn)證!
字符串函數(shù)
| 函數(shù)名 | 功能描述 |
| CONCAT(str1, str2, …) | 連接字符串 |
| LENGTH(str) | 返回字符串的長(zhǎng)度 |
| SUBSTRING(str, pos, len) | 從字符串中提取子串 |
| REPLACE(str, from_str, to_str) | 替換字符串中的子串 |
| UPPER(str) | 將字符串轉(zhuǎn)換為大寫 |
| LOWER(str) | 將字符串轉(zhuǎn)換為小寫 |
| LTRIM(str) | 去除字符串左側(cè)的空格 |
| RTRIM(str) | 去除字符串右側(cè)的空格 |
| TRIM(str) | 去除字符串兩側(cè)的空格 |
| REVERSE(str) | 反轉(zhuǎn)字符串 |
| INSTR(str, substr) | 返回子串在字符串中的位置 |
| LOCATE(substr, str) | 返回子串在字符串中的位置(區(qū)分大小寫) |
| POSITION(substr IN str) | 返回子串在字符串中的位置(不區(qū)分大小寫) |
| LEFT(str, len) | 返回字符串左側(cè)的len個(gè)字符 |
| RIGHT(str, len) | 返回字符串右側(cè)的len個(gè)字符 |
| MID(str, pos, len) | 返回字符串從pos位置開(kāi)始的len個(gè)字符 |
| FIND_IN_SET(str, str_list) | 查找字符串在逗號(hào)分隔的列表中的位置 |
| ASCII(str) | 返回字符串第一個(gè)字符的ASCII碼值 |
| ORD(str) | 返回字符串第一個(gè)字符的Unicode碼值 |
| CHR(n) | 返回Unicode碼值為n的字符 |
| BIN(n) | 將整數(shù)n轉(zhuǎn)換為二進(jìn)制字符串 |
| OCT(n) | 將整數(shù)n轉(zhuǎn)換為八進(jìn)制字符串 |
| HEX(n) | 將整數(shù)n轉(zhuǎn)換為十六進(jìn)制字符串 |
| UNHEX(str) | 將十六進(jìn)制字符串轉(zhuǎn)換為整數(shù) |
| ELT() | 根據(jù)索引返回?cái)?shù)組元素,類似于Python的索引操作 |
| FIELD() | 根據(jù)字段位置返回表字段的值,類似于SQL Server的PIVOT操作 |
數(shù)值函數(shù)
| 函數(shù)名 | 功能描述 |
| ABS(x) | 返回x的絕對(duì)值 |
| SQRT(x) | 返回x的平方根 |
| PI() | 返回圓周率π的值(3.1415926…) |
| NULLIF(x, y) | 如果x等于y,則返回NULL,否則返回x的值 |
| COALESCE(x, y, z, …) | 如果x為NULL,則返回y,如果y也為NULL,則返回z,以此類推,否則返回x的值 |
| IFNULL(x, y) | 如果x為NULL,則返回y,否則返回x的值(與COALESCE類似) |
| Nvl(x, y)(MySQL特有) | 如果x為NULL,則返回y,否則返回x的值(與IFNULL類似) |
| FLOOR(x) | 返回小于或等于x的最大整數(shù)(向下取整) |
| CEILING(x) | 返回大于或等于x的最小整數(shù)(向上取整) |
| RAND() | 返回0到1之間的隨機(jī)數(shù)(包括0和1) |
| RAND() * (max min + 1) + min(MySQL特有) | 生成指定范圍內(nèi)的隨機(jī)數(shù)(包括min和max) |
| TRUNCATE(x, y)(MySQL特有) | 將x截?cái)酁閥位小數(shù),并返回截?cái)嗪蟮闹担愃朴赗OUND函數(shù)) |
| FLOOR(x)/y(MySQL特有) | x除以y后向下取整(類似于FLOOR函數(shù)) |
| FLOOR(x)/y(MySQL特有)+1(MySQL特有) | x除以y后向上取整(類似于CEILING函數(shù)) |
日期和時(shí)間函數(shù)
| 函數(shù)名 | 功能描述 |
| NOW()(MySQL特有) | 返回當(dāng)前日期和時(shí)間的時(shí)間戳(Unix時(shí)間戳) |
| CURDATE()(MySQL特有) | 返回當(dāng)前日期的日期值(YYYYMMDD) |
| CURTIME()(MySQL特有) | 返回當(dāng)前時(shí)間的日期值(HH:MM:SS) |
| YEAR(date)(MySQL特有) | 返回日期date中的年份值(四位數(shù)字) |
| QUARTER(date)(MySQL特有) | 返回日期date中的季度值(14) |
| WEEKDAY(date)(MySQL特有) | 返回日期date是星期幾(06,0表示周日,6表示周六) |
| WEEK(date)(MySQL特有) | 返回日期date是一年中的第幾周(153,1表示第1周,53表示第53周) |
| YEARWEEK(date, mode)(MySQL特有)| 根據(jù)mode模式返回日期date是一年中的第幾周(153,1表示第1周,53表示第53周),mode可以是0或1,0表示從周日開(kāi)始計(jì)算,1表示從周一開(kāi)始計(jì)算;YEARWEEK(‘20220801’, ‘1’) = 34,YEARWEEK(‘20220801’, ‘0’) = 33;注意:MySQL不支持YEARWEEK函數(shù),可以使用以下自定義函數(shù)替代:SELECT WEEK('20220801', '+1', 'weekday') AS week;,+1’表示從周一開(kāi)始計(jì)算,’weekday’表示使用周幾作為起始日;SELECT WEEK('20220801', '+1', 'sunday') AS week;表示從周日開(kāi)始計(jì)算。
當(dāng)前題目:MySQL常用函數(shù)一覽
標(biāo)題鏈接:http://m.fisionsoft.com.cn/article/coogepo.html


咨詢
建站咨詢
