函数
在本文下面的表列出了 DQL 语句和 DML 语句对函数的支持情况。需要注意的是,在 DML 语句中使用函数,不能将其作为主键。
DML语句支持
| 类型 |
是否支持 |
| CONCAT(string2[,...]) |
是 |
| INSTR(string,substring) |
是 |
| LCASE(string2) |
是 |
| LEFT(string2,length) |
是 |
| LENGTH(string) |
是 |
| LOAD_FILE(file_name) |
是 |
| LOCATE(substring,string[,start_position]) |
是 |
| LPAD(string2,length,pad) |
是 |
| LTRIM(string2) |
是 |
| REPEAT(string2,count) |
是 |
| REPLACE(str,search_str,replace_str) |
是 |
| RPAD(string2,length,pad) |
是 |
| RTRIM(string2) |
是 |
| STRCMP(string1,string2) |
是 |
| SUBSTRING(str,position[,length]) |
是 |
| TRIM([[BOTH|LEADING|TRAILING][padding]FROM]string2) |
是 |
| UCASE(string2) |
是 |
| RIGHT(string2,length) |
是 |
| SPACE(count) |
是 |
| ABS(number2) |
是 |
| BIN(decimal_number) |
是 |
| CEILING(number2) |
是 |
| CONV(number2,from_base,to_base) |
是 |
| FLOOR(number2) |
是 |
| FORMAT(number,decimal_places) |
是 |
| HEX(DecimalNumber) |
是 |
| LEAST(number,number2[,..]) |
是 |
| MOD(numerator,denominator) |
是 |
| POWER(number,power) |
是 |
| RAND([seed]) |
是 |
| ROUND(number[,decimals]) |
是 |
| SIGN(number2) |
是 |
| SQRT(number2) |
是 |
| ADDTIME(date2,time_interval) |
是 |
| CONVERT_TZ(datetime2,fromTZ,toTZ) |
是 |
| CURRENT_DATE() |
是 |
| CURRENT_TIME() |
是 |
| CURRENT_TIMESTAMP() |
是 |
| DATE(datetime) |
是 |
| DATE_ADD(date2,INTERVALd_valued_type) |
是 |
| DATE_FORMAT(datetime,FormatCodes) |
是 |
| DATE_SUB(date2,INTERVALd_valued_type) |
是 |
| DATEDIFF(date1,date2) |
是 |
| DAY(date) |
是 |
| DAYNAME(date) |
是 |
| DAYOFWEEK(date) |
是 |
| DAYOFYEAR(date) |
是 |
| EXTRACT(interval_nameFROMdate) |
是 |
| MAKEDATE(year,day) |
是 |
| MAKETIME(hour,minute,second) |
是 |
| MONTHNAME(date) |
是 |
| NOW() |
是 |
| SEC_TO_TIME(seconds) |
是 |
| STR_TO_DATE(string,format) |
是 |
| TIMEDIFF(datetime1,datetime2) |
是 |
| TIME_TO_SEC(time) |
是 |
| WEEK(date_time[,start_of_week]) |
是 |
| YEAR(datetime) |
是 |
| DAYOFMONTH(datetime) |
是 |
| HOUR(datetime) |
是 |
| LAST_DAY(date) |
是 |
| MICROSECOND(datetime) |
是 |
| MONTH(datetime) |
是 |
| MINUTE(datetime) |
是 |
| FIRST() |
否 |
| LAST() |
否 |
| MIN() |
否 |
| MAX() |
否 |
| AVG() |
否 |
| SUM() |
否 |
| COUNT() |
否 |
DQL语句支持
| 类型 |
读未提交 |
读已提交 |
| CONCAT(string2[,...]) |
是 |
是 |
| INSTR(string,substring) |
是 |
是 |
| LCASE(string2) |
是 |
是 |
| LEFT(string2,length) |
是 |
是 |
| LENGTH(string) |
是 |
是 |
| LOAD_FILE(file_name) |
是 |
是 |
| LOCATE(substring,string[,start_position]) |
是 |
是 |
| LPAD(string2,length,pad) |
是 |
是 |
| LTRIM(string2) |
是 |
是 |
| REPEAT(string2,count) |
是 |
是 |
| REPLACE(str,search_str,replace_str) |
是 |
是 |
| RPAD(string2,length,pad) |
是 |
是 |
| RTRIM(string2) |
是 |
是 |
| STRCMP(string1,string2) |
是 |
是 |
| SUBSTRING(str,position[,length]) |
是 |
是 |
| TRIM([[BOTH|LEADING|TRAILING][padding]FROM]string2) |
是 |
是 |
| UCASE(string2) |
是 |
是 |
| RIGHT(string2,length) |
是 |
是 |
| SPACE(count) |
是 |
是 |
| ABS(number2) |
是 |
是 |
| BIN(decimal_number) |
是 |
是 |
| CEILING(number2) |
是 |
是 |
| CONV(number2,from_base,to_base) |
是 |
是 |
| FLOOR(number2) |
是 |
是 |
| FORMAT(number,decimal_places) |
是 |
是 |
| HEX(DecimalNumber) |
是 |
是 |
| LEAST(number,number2[,..]) |
是 |
是 |
| MOD(numerator,denominator) |
是 |
是 |
| POWER(number,power) |
是 |
是 |
| RAND([seed]) |
是 |
是 |
| ROUND(number[,decimals]) |
是 |
是 |
| SIGN(number2) |
是 |
是 |
| SQRT(number2) |
是 |
是 |
| ADDTIME(date2,time_interval) |
是 |
是 |
| CONVERT_TZ(datetime2,fromTZ,toTZ) |
是 |
是 |
| CURRENT_DATE() |
是 |
是 |
| CURRENT_TIME() |
是 |
是 |
| CURRENT_TIMESTAMP() |
是 |
是 |
| DATE(datetime) |
是 |
是 |
| DATE_ADD(date2,INTERVALd_valued_type) |
是 |
是 |
| DATE_FORMAT(datetime,FormatCodes) |
是 |
是 |
| DATE_SUB(date2,INTERVALd_valued_type) |
是 |
是 |
| DATEDIFF(date1,date2) |
是 |
是 |
| DAY(date) |
是 |
是 |
| DAYNAME(date) |
是 |
是 |
| DAYOFWEEK(date) |
是 |
是 |
| DAYOFYEAR(date) |
是 |
是 |
| EXTRACT(interval_nameFROMdate) |
是 |
是 |
| MAKEDATE(year,day) |
是 |
是 |
| MAKETIME(hour,minute,second) |
是 |
是 |
| MONTHNAME(date) |
是 |
是 |
| NOW() |
是 |
是 |
| SEC_TO_TIME(seconds) |
是 |
是 |
| STR_TO_DATE(string,format) |
是 |
是 |
| TIMEDIFF(datetime1,datetime2) |
是 |
是 |
| TIME_TO_SEC(time) |
是 |
是 |
| WEEK(date_time[,start_of_week]) |
是 |
是 |
| YEAR(datetime) |
是 |
是 |
| DAYOFMONTH(datetime) |
是 |
是 |
| HOUR(datetime) |
是 |
是 |
| LAST_DAY(date) |
是 |
是 |
| MICROSECOND(datetime) |
是 |
是 |
| MONTH(datetime) |
是 |
是 |
| MINUTE(datetime) |
是 |
是 |
| FIRST() |
是 |
否 |
| LAST() |
是 |
否 |
| MIN() |
是 |
否 |
| MAX() |
是 |
否 |
| AVG() |
是 |
否 |
| SUM() |
是 |
否 |
| COUNT() |
是 |
否 |