数据库高级操作——文本处理函数和时间处理函数
2019-03-25 本文已影响0人
Harper324
文本处理函数
函数 | 用法 |
---|---|
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() | 返回年份和星期 |