基本函数
测试表:

一、字符串函数


- instr(string,substring):返回substring首次在string中出现的位置,若不存在则返回0

- ucase(str1):字符串转换成大写
- lcase(str1):字符串转换成小写

- right(string,length):从右边起取string的length个字符
- left(string,length):从左边起取string的length个字符

- length(string):返回string的长度

- load_file(file_name):从文件读取内容
- locate(substr,str[,position]): sunstr在str中首次出现的位置,可以指定开始位置

- lpad(string,length,pad):使用pad左边补齐string,指定string长度为length

- rpad(string,length,pad):使用pad右边补齐string,指定string长度为length

- trim(string):去除string左右两边的空格
- ltrim(string):去除string左边的空格

- rtrim(string):去除string右边的空格

- repeat(string,count):重复string一共count次

- replace(str,serach_str,replace_str):将str中的search_str替换为replace_str

- strcmp(str1,str2):逐字符比较两字符串大小

- substring(str,position[,length]):从str的position位置开始截取length个字符串

二、数学函数




- conv(num1,from_base,to_base):进制转换

- format(num1,decimal_place):保留小数位数



- mod(numerator ,denominator):求余




- round(num1[,decimal]):四舍五入,decimals为小数位数

三、日期函数
- addtime(date1,time_interval):将time_interval加到date1


- convert_tz(datetime1,fromTZ,toTZ): 转换时区



- current_timestamp():当前时间戳

- date(datetime):返回datetime的日期部分

- date_add(date,interval d_value d_type):在date中加上日期或时间


- date_format(datetime,formatCodes):使用formatcodes的格式显示datetime

- date_sub(date1,interval d_value d_type):在date1上减去一个时间


- datediff(date1,date2):两个日期差



- dayofweek(date):返回星期(1-7),1为星期天

- dayofyear(date):返回一年中的第几天

- extract(interval_name from date):从date中提取日期的指定部分

- makedate(year,day):返回年以及年中的第几天,生成日期串

- maketime(hour,minute,second):生成时间串



- sec_to_time(seconds):秒数转成时间

- str_to_date(string,format):字符串转成时间,以format格式显示

- timediff(datetime1,datetime2):两个时间差


- week(date_time[,start_of_week]):第几周


- dayofmonth(datetim):返回月的第几天


- last_day(date):返回date的月的最后日期




mysql中的常用函数总结
原文:https://www.cnblogs.com/Gxiaobai/p/12237454.html