数据库高级操作——文本处理函数和时间处理函数

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() 返回年份和星期
上一篇下一篇

猜你喜欢

热点阅读