| ABS(x) | 返回x的絕對值 |
| BIN(x) | 返回x的二進制(OCT返回八進制,HEX返回十六進制) |
| CEILING(x) | 返回大于x的最小整數值 |
| EXP(x) | 返回值e(自然對數的底)的x次方 |
| FLOOR(x) | 返回小于x的最大整數值 |
| GREATEST(x1,x2,...,xn) | 返回集合中最大的值 |
| LEAST(x1,x2,...,xn) | 返回集合中最小的值 |
| LN(x) | 返回x的自然對數 |
| LOG(x,y) | 返回x的以y為底的對數 |
| MOD(x,y) | 返回x/y的模(余數) |
| PI() | 返回pi的值(圓周率) |
| RAND() | 返回0到1內的隨機值,可以通過提供一個參數(種子)使RAND()隨機數生成器生成一個指定的值。 |
| ROUND(x,y) | 返回參數x的四舍五入的有y位小數的值 |
| SIGN(x) | 返回代表數字x的符號的值 |
| SQRT(x) | 返回一個數的平方根 |
| TRUNCATE(x,y) |
| AVG(col) | 返回指定列的平均值 |
| COUNT(col) | 返回指定列中非NULL值的個數 |
| MIN(col) | 返回指定列的最小值 |
| MAX(col) | 返回指定列的最大值 |
| SUM(col) | 返回指定列的所有值之和 |
| GROUP_CONCAT(col) | 返回由屬于一組的列值連接組合而成的結果 |
| ASCII(char) | 返回字符的ASCII碼值 |
| BIT_LENGTH(str) | 返回字符串的比特長度 |
| CONCAT(s1,s2...,sn) | 將s1,s2...,sn連接成字符串 |
| CONCAT_WS(sep,s1,s2...,sn) | 將s1,s2...,sn連接成字符串,并用sep字符間隔 |
| INSERT(str,x,y,instr) | 將字符串str從第x位置開始,y個字符長的子串替換為字符串instr,返回結果 |
| FIND_IN_SET(str,list) | 分析逗號分隔的list列表,如果發現str,返回str在list中的位置 |
| LCASE(str)或LOWER(str) | 返回將字符串str中所有字符改變為小寫后的結果 |
| LEFT(str,x) | 返回字符串str中最左邊的x個字符 |
| LENGTH(s) | 返回字符串str中的字符數 |
| LTRIM(str) | 從字符串str中切掉開頭的空格 |
| POSITION(substr,str) | 返回子串substr在字符串str中第一次出現的位置 |
| QUOTE(str) | 用反斜杠轉義str中的單引號 |
| REPEAT(str,srchstr,rplcstr) | 返回字符串str重復x次的結果 |
| REVERSE(str) | 返回顛倒字符串str的結果 |
| RIGHT(str,x) | 返回字符串str中最右邊的x個字符 |
| RTRIM(str) | 返回字符串str尾部的空格 |
| STRCMP(s1,s2) | 比較字符串s1和s2 |
| TRIM(str) | 去除字符串首部和尾部的所有空格 |
| UCASE(str)或UPPER(str) | 返回將字符串str中所有字符轉變為大寫后的結果 |
| CURDATE()或CURRENT_DATE() | 返回當前的日期 |
| CURTIME()或CURRENT_TIME() | 返回當前的時間 |
| DATE_ADD(date,INTERVAL int keyWord) | 返回日期date加上間隔時間int的結果(int必須按照關鍵字進行格式化),如:SELECTDATE_ADD(CURRENT_DATE,INTERVAL 6 MONTH); |
| DATE_FORMAT(date,fmt) | 依照指定的fmt格式格式化日期date值 |
| DATE_SUB(date,INTERVAL int keyword) | 返回日期date加上間隔時間int的結果(int必須按照關鍵字進行格式化),如:SELECTDATE_SUB(CURRENT_DATE,INTERVAL 6 MONTH); |
| DAYOFWEEK(date) | 返回date所代表的一星期中的第幾天(1~7) |
| DAYOFMONTH(date) | 返回date是一個月的第幾天(1~31) |
| DAYOFYEAR(date) | 返回date是一年的第幾天(1~366) |
| DAYNAME(date) | |
| FROM_UNIXTIME(ts,fmt) | 根據指定的fmt格式,格式化UNIX時間戳ts |
| HOUR(time) | |
| MINUTE(time) | |
| MONTH(date) | |
| MONTHNAME(date) | 返回date的月份名,如:SELECT MONTHNAME(CURRENT_DATE); |
| NOW() | 返回當前的日期和時間 |
| QUARTER(date) | |
| WEEK(date) | |
| YEAR(date) | 返回日期date的年份(1000~9999) |
| AES_ENCRYPT(str,key) | 返回用密鑰key對字符串str利用高級加密標準算法加密后的結果,調用AES_ENCRYPT的結果是一個二進制字符串,以BLOB類型存儲 |
| AES_DECRYPT(str,key) | |
| DECODE(str,key) | 使用key作為密鑰解密加密字符串str |
| ENCRYPT(str,salt) | 使用UNIXcrypt()函數,用關鍵詞salt(一個可以惟一確定口令的字符串,就像鑰匙一樣)加密字符串str |
| ENCODE(str,key) | |
| md5() | |
| PASSWORD(str) | |
| SHA() |
| DATE_FORMAT(date,fmt) | |
| FORMAT(x,y) | |
| INET_ATON(ip) | |
| INET_NTOA(num) | 返回數字所代表的IP地址 |
| TIME_FORMAT(time,fmt) | 依照字符串fmt格式化時間time值 |
| DATABASE() | 返回當前數據庫名 |
| BENCHMARK(count,expr) | |
| CONNECTION_ID() | |
| FOUND_ROWS() | 返回最后一個SELECT查詢進行檢索的總行數 |
| USER()或SYSTEM_USER() | |
| VERSION() | 返回MySQL服務器的版本 |
新聞熱點
疑難解答