日期函数函数名称描述current_date()当前日期current_time()当前时间current_timestamp()当前时间戳date(datetime)返回 datetime 参数的日期部分date_add(date, interval d_value_type)在 date 中添加日期或时间interval 后的数值单位可以是year minute second daydate_sub(date, interval d_value_type)在 date 中减去日期或时间interval 后的数值单位可以是year minute second daydatediff(date1, date2)两个日期的差单位是天now()当前日期时间获得年月日获得时分秒获得时间戳在日期的基础上加日期在日期的基础上减去时间计算两个日期之间相差多少天字符串函数函数名称描述charset(str)返回字符串字符集concat(string2 [,…])连接字符串instr(string, substring)返回 substring 在 string 中出现的位置没有返回 0ucase(string2)转换成大写lcase(string2)转换成小写left(string2, length)从 string2 中的左边起取 length 个字符length(string)string 的长度replace(str, search_str, replace_str)在 str 中用 replace_str 替换 search_strstrcmp(string1, string2)逐字符比较两字符串大小substring(str, position [,length])从 str 的 position 开始取 length 个字符ltrim(string) rtrim(string) trim(string)去除前空格或后空格拼接字符串截取字串字节长度字符个数数学函数函数名称描述abs(number)绝对值函数bin(decimal_number)十进制转换二进制hex(decimalNumber)转换成十六进制conv(number, from_base, to_base)进制转换ceiling(number)向上取整floor(number)向下取整format(number, decimal_places)格式化保留小数位数hex(decimalNumber)转换成十六进制rand()返回随机浮点数范围 [0.0, 1.0)mod(number, denominator)取模求余绝对值向上取整向下取整保留2位小数位数小数四舍五入)产生随机数其它函数user()查询当前用户md5(str)对一个字符串进行md5摘要摘要后得到一个32位字符串哈希加密database()显示当前正在使用的数据库ifnullval1 val2如果val1为null返回val2否则返回val1的值注意null不需要带单引号replace日常开发里处理字符串是家常便饭清洗文本、分割标记、统计字符出现次数REPLACE绝对是出镜率很高的基础函数。REPLACE(原始字符串, 需要搜寻的内容, 替换后的内容)扫描整段字符串把所有匹配到的内容统一替换成目标内容。-- 示例1把逗号替换成竖线-- 示例2把指定文字直接删掉