1.时间函数
(1)current_date() 当前日期
(2)current_time() 当前时间
(3)current_timestamp() 当前时间戳
(4)date(datetime) 返回datetime中的日期部分
(5)date_add(date,interval d_value_type)
在date中添加日期或时间,interval后的数值单位可以是year、day、minute、second
(6)date_sub(date,interval d_value_type)
在date中减去日期或时间,interval后的数值单位可以是year、day、minute、second
(7)datediff(date1,date2) 两个日期的差,单位是天
(8)now() 当前日期时间
eg:创建生日表,插入生日
2.字符串函数
(1)charset(str) 返回字符串的字符集
eg:获取emp表的job列的字符集
(2)concat(string1,string2...) 连接字符串
显示grade表中的信息,格式为:“XXX的语文成绩是:XXX,数学成绩是:XXX,英语成绩是:XXX”
(3)instr(string,substring)
返回substring在string当中出现的位置,没有返回0
(4)ucase(string2) 转成大写
(5)lcase(string2) 转成小写
(6)length(string) string的长度
(7)replace(str,search_str,replace_str)
在str中用replace_str替代search_str
3.数学函数
(1)abs(number) 绝对值函数
(2)bin(decimal_number) 十进制转换成二进制
(3)hex(decimal_number) 转换成十六进制
(4)conv(number,from_base,to_base) 进制转换
(5)ceiling(number) 向上取整
(6)floor(number) 向下取整
(7)format(number,decimal_places) 格式化,保留小数位数
(8)rand() 返回随机浮点数
(9)mod(number,denominator) 取模,求余
4.其他函数
(1)user() 查询当前用户
(2)md5(str) 显示字符串的md5,其广泛用于软件发布
(3)database() 显示正在使用的数据库
(4)password() mysql数据库使用该函数对用户加密
(5)ifnull(val1,val2) 如果val1为null,返回val2,否则返回val1的值