文本处理函数
| 函数 | 用法 |
|---|---|
| ASCII() | 返回最左侧字符的数值 |
| BIN() | 返回包含数字的二进制表示的字符串 |
| BIT_LENGTH() | 以位为单位返回参数的长度 |
| CHAR() | 返回传递的每个整数的字符 |
| CHAR_LENGTH() | 返回参数中的字符数 |
| CHARACTER_LENGTH() | CHAR_LENGTH()的同义词 |
| CONCAT() | 返回连接字符串 |
| CONCAT_WS() | 返回与分隔符的连接 |
| ELT() | 返回索引号处的字符串 |
| EXPORT_SET() | 返回一个字符串,使得对于值位中设置的每个位,您将获得一个on字符串,并且对于每个未设置的位,您将得到一个关闭字符串 |
| FIELD() | 后续参数中第一个参数的索引位置 |
| FIND_IN_SET() | 第二个参数中第一个参数的索引位置 |
| FORMAT() | 返回格式化为指定小数位数的数字 |
| FROM_BASE64() | 解码base64编码的字符串并返回结果 |
| HEX() | 十进制或字符串值的十六进制表示 |
| INSERT() | 在指定位置插入子字符串,直到指定的字符数 |
| INSTR() | 返回第一次出现的子串的索引 |
| LCASE() | LOWER()的同义词 |
| LEFT() | 返回指定的最左边的字符数 |
| LENGTH() | 以字节为单位返回字符串的长度 |
| LOAD_FILE() | 加载指定的文件 |
| LOCATE() | 返回第一次出现的子串的位置 |
| LOWER() | 以小写形式返回参数 |
| LPAD() | 返回字符串参数,用指定的字符串左边填充 |
| LTRIM() | 删除前导空格 |
| MAKE_SET() | 返回一组以逗号分隔的字符串,这些字符串的位设置为相应的位 |
| MATCH | 执行全文搜索 |
| MID() | 从指定位置开始返回子字符串 |
| OCT() | 返回包含数字八进制表示的字符串 |
| OCTET_LENGTH() | LENGTH()的同义词 |
| ORD() | 返回参数最左侧字符的字符代码 |
| POSITION() | LOCATE()的同义词 |
| QUOTE() | 转义参数以在SQL语句中使用 |
| REGEXP_INSTR() | 匹配正则表达式的子字符串的索引 |
| REGEXP_LIKE() | 字符串是否与正则表达式匹配 |
| REGEXP_REPLACE() | 替换与正则表达式匹配的子字符串 |
| REGEXP_SUBSTR() | 返回匹配正则表达式的子字符串 |
| REPEAT() | 重复指定次数的字符串 |
| REPLACE() | 替换指定字符串的出现次数 |
| REVERSE() | 反转字符串中的字符 |
| RIGHT() | 返回指定的最右边的字符数 |
| RPAD() | 追加指定次数的字符串 |
| RTRIM() | 删除尾随空格 |
| SOUNDEX() | 返回soundex字符串 |
| SPACE() | 返回指定数量的空格的字符串 |
| STRCMP() | 比较两个字符串 |
| SUBSTR() | 返回指定的子字符串 |
| SUBSTRING() | 返回指定的子字符串 |
| SUBSTRING_INDEX() | 在指定的分隔符出现次数之前从字符串返回子字符串 |
| TO_BASE64() | 返回转换为base-64字符串的参数 |
| TRIM() | 删除前导和尾随空格 |
| UCASE() | UPPER()的同义词 |
| UNHEX() | 返回一个包含数字十六进制表示的字符串 |
| UPPER() | 转换为大写 |
| WEIGHT_STRING() | 返回字符串的权重字符串 |
时间处理函数
| 函数 | 用法 |
|---|---|
| ADDDATE() | 将时间值(间隔)添加到日期值 |
| ADDTIME() | 添加时间 |
| CONVERT_TZ() | 从一个时区转换为另一个时区 |
| CURDATE() | 返回当前日期 |
| CURRENT_DATE(),CURRENT_DATE() | CURDATE()的同义词 |
| CURRENT_TIME(),CURRENT_TIME () | CURTIME()的同义词 |
| CURRENT_TIMESTAMP(),CURRENT_TIMESTAMP() | NOW()的同义词 |
| CURTIME() | 返回当前时间 |
| DATE() | 提取日期或日期时间表达式的日期部分 |
| DATE_ADD() | 将时间值(间隔)添加到日期 |
| DATE_FORMAT() | 指定格式化日期 |
| DATE_SUB() | 从日期中减去时间值(间隔 |
| DATEDIFF() | 减去两个日期 |
| DAY() | DAYOFMONTH()的同义词 |
| DAYNAME() | 返回工作日的名称 |
| DAYOFMONTH() | 返回月中的某一天(0-31) |
| DAYOFWEEK() | 返回参数的工作日索引 |
| DAYOFYEAR() | 返回一年中的某一天(1-366) |
| EXTRACT() | 提取部分日期 |
| FROM_DAYS() | 将日期编号转换为日期 |
| FROM_UNIXTIME() | 将Unix时间戳格式化为日期 |
| GET_FORMAT() | 返回日期格式字符串 |
| HOUR() | 提取小时 |
| LAST_DAY | 返回参数的月份的最后一天 |
| LOCALTIME(),LOCALTIME | NOW()的同义词 |
| LOCALTIMESTAMP,LOCALTIMESTAMP() | NOW()的同义词 |
| MAKEDATE() | 创建年份和年中的日期 |
| MAKETIME() | 从小时,分钟,秒开始创建时间 |
| MICROSECOND() | 返回参数的微秒 |
| MINUTE() | 返回参数的分钟 |
| MONTH() | 返回通过日期的月份 |
| MONTHNAME() | 返回月份的名称 |
| NOW() | 返回当前日期和时间 |
| PERIOD_ADD() | 将期间添加到年 - 月 |
| PERIOD_DIFF() | 返回句点之间的月数 |
| QUARTER() | 从日期参数返回四分之一 |
| SEC_TO_TIME() | 将秒转换为'HH:MM:SS'格式 |
| SECOND() | 返回第二个(0-59 |
| STR_TO_DATE() | 将字符串转换为日期 |
| SUBDATE() | 使用三个参数调用时DATE_SUB()的同义词 |
| SUBTIME() | 减去时间 |
| SYSDATE() | 返回函数执行的时间 |
| TIME() | 提取传递的表达式的时间部分 |
| TIME_FORMAT() | 格式为时间 |
| TIME_TO_SEC() | 返回转换为秒的参数 |
| TIMEDIFF() | 减去时间 |
| TIMESTAMP() | 使用单个参数,此函数返回日期或日期时间表达式;有两个参数,参数的总和 |
| TIMESTAMPADD() | 向datetime表达式添加间隔 |
| TIMESTAMPDIFF() | 从日期时间表达式中减去间隔 |
| TO_DAYS() | 返回转换为days的日期参数 |
| TO_SECONDS() | 返回自0年以来转换为秒的日期或日期时间参数 |
| UNIX_TIMESTAMP() | 返回Unix时间戳 |
| UTC_DATE() | 返回当前的UTC日期 |
| UTC_TIME() | 返回当前的UTC时间 |
| UTC_TIMESTAMP() | 返回当前的UTC日期和时间 |
| WEEK() | 返回周数 |
| WEEKDAY() | 返回工作日索引 |
| WEEKOFYEAR() | 返回日期的日历周(1-53 |
| YEAR() | 返回年份 |
| YEARWEEK() | 返回年份和星期 |