新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
MySQL常用函數一覽
MySQL常用函數一覽

成都創(chuàng)新互聯(lián)公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!為您提供做網站、成都網站建設、成都網頁設計、小程序制作、成都網站開發(fā)、成都網站制作、成都軟件開發(fā)、App定制開發(fā)是成都本地專業(yè)的網站建設和網站設計公司,等你一起來見證!
字符串函數
| 函數名 | 功能描述 |
| CONCAT(str1, str2, …) | 連接字符串 |
| LENGTH(str) | 返回字符串的長度 |
| SUBSTRING(str, pos, len) | 從字符串中提取子串 |
| REPLACE(str, from_str, to_str) | 替換字符串中的子串 |
| UPPER(str) | 將字符串轉換為大寫 |
| LOWER(str) | 將字符串轉換為小寫 |
| LTRIM(str) | 去除字符串左側的空格 |
| RTRIM(str) | 去除字符串右側的空格 |
| TRIM(str) | 去除字符串兩側的空格 |
| REVERSE(str) | 反轉字符串 |
| INSTR(str, substr) | 返回子串在字符串中的位置 |
| LOCATE(substr, str) | 返回子串在字符串中的位置(區(qū)分大小寫) |
| POSITION(substr IN str) | 返回子串在字符串中的位置(不區(qū)分大小寫) |
| LEFT(str, len) | 返回字符串左側的len個字符 |
| RIGHT(str, len) | 返回字符串右側的len個字符 |
| MID(str, pos, len) | 返回字符串從pos位置開始的len個字符 |
| FIND_IN_SET(str, str_list) | 查找字符串在逗號分隔的列表中的位置 |
| ASCII(str) | 返回字符串第一個字符的ASCII碼值 |
| ORD(str) | 返回字符串第一個字符的Unicode碼值 |
| CHR(n) | 返回Unicode碼值為n的字符 |
| BIN(n) | 將整數n轉換為二進制字符串 |
| OCT(n) | 將整數n轉換為八進制字符串 |
| HEX(n) | 將整數n轉換為十六進制字符串 |
| UNHEX(str) | 將十六進制字符串轉換為整數 |
| ELT() | 根據索引返回數組元素,類似于Python的索引操作 |
| FIELD() | 根據字段位置返回表字段的值,類似于SQL Server的PIVOT操作 |
數值函數
| 函數名 | 功能描述 |
| ABS(x) | 返回x的絕對值 |
| 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的最大整數(向下取整) |
| CEILING(x) | 返回大于或等于x的最小整數(向上取整) |
| RAND() | 返回0到1之間的隨機數(包括0和1) |
| RAND() * (max min + 1) + min(MySQL特有) | 生成指定范圍內的隨機數(包括min和max) |
| TRUNCATE(x, y)(MySQL特有) | 將x截斷為y位小數,并返回截斷后的值(類似于ROUND函數) |
| FLOOR(x)/y(MySQL特有) | x除以y后向下取整(類似于FLOOR函數) |
| FLOOR(x)/y(MySQL特有)+1(MySQL特有) | x除以y后向上取整(類似于CEILING函數) |
日期和時間函數
| 函數名 | 功能描述 |
| NOW()(MySQL特有) | 返回當前日期和時間的時間戳(Unix時間戳) |
| CURDATE()(MySQL特有) | 返回當前日期的日期值(YYYYMMDD) |
| CURTIME()(MySQL特有) | 返回當前時間的日期值(HH:MM:SS) |
| YEAR(date)(MySQL特有) | 返回日期date中的年份值(四位數字) |
| 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特有)| 根據mode模式返回日期date是一年中的第幾周(153,1表示第1周,53表示第53周),mode可以是0或1,0表示從周日開始計算,1表示從周一開始計算;YEARWEEK(‘20220801’, ‘1’) = 34,YEARWEEK(‘20220801’, ‘0’) = 33;注意:MySQL不支持YEARWEEK函數,可以使用以下自定義函數替代:SELECT WEEK('20220801', '+1', 'weekday') AS week;,+1’表示從周一開始計算,’weekday’表示使用周幾作為起始日;SELECT WEEK('20220801', '+1', 'sunday') AS week;表示從周日開始計算。
名稱欄目:MySQL常用函數一覽
本文URL:http://www.5511xx.com/article/coogepo.html


咨詢
建站咨詢
