mysql(8.0)中常用的 ①数值函数和运算符、②日期和时间函数、③字符串函数和运算符

在使用mysql过程中,难免会用到各种字段的处理,

包括但不止局限于:根据某字段或多字段进行排序、统计、转换、字段处理,数据导出(直接使用SQL语句,通过程序处理数据外)等。

下面是从官网整理的一份常用的函数处理,仅供参考。


目录

一、数值函数和运算符

二、日期和时间函数

三、字符串函数和运算符


 

一、数值函数和运算符

名称描述
%, MOD模运算符
*乘法运算符
+加法运算符
-减号
-更改参数的符号
/部门运营商
ABS()返回绝对值
ACOS()返回反余弦
ASIN()返回反正弦
ATAN()返回反正切
ATAN2(), ATAN()返回两个参数的反正切
CEIL()返回不小于参数的最小整数值
CEILING()返回不小于参数的最小整数值
CONV()在不同的基数之间转换数字
COS()返回余弦
COT()返回余切
CRC32()计算循环冗余校验值
DEGREES()将弧度转换为度
DIV整数除法
EXP()提升力量
FLOOR()返回不大于参数的最大整数值
LN()返回参数的自然对数
LOG()返回第一个参数的自然对数
LOG10()返回参数的以10为底的对数
LOG2()返回参数的以2为底的对数
MOD()退还剩余
PI()返回pi的值
POW()将自变量提高到指定的幂
POWER()将自变量提高到指定的幂
RADIANS()返回参数转换为弧度
RAND()返回一个随机浮点值
ROUND()围绕论点
SIGN()返回参数的符号
SIN()返回参数的正弦
SQRT()返回参数的平方根
TAN()返回参数的正切值
TRUNCATE()截断为指定的小数位数

 

 

二、日期和时间函数

名称描述
ADDDATE()将时间值(间隔)添加到日期值
ADDTIME()加时间
CONVERT_TZ()从一个时区转换到另一个时区
CURDATE()返回当前日期
CURRENT_DATE(), CURRENT_DATECURDATE()的同义词
CURRENT_TIME(), CURRENT_TIMECURTIME()的同义词
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMPNOW()的同义词
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(), LOCALTIMENOW()的同义词
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()向日期时间表达式添加间隔
TIMESTAMPDIFF()从日期时间表达式中减去一个间隔
TO_DAYS()返回日期参数转换为天
TO_SECONDS()返回从Year 0开始转换为秒的date或datetime参数
UNIX_TIMESTAMP()返回Unix时间戳
UTC_DATE()返回当前UTC日期
UTC_TIME()返回当前UTC时间
UTC_TIMESTAMP()返回当前UTC日期和时间
WEEK()返回星期数
WEEKDAY()返回工作日索引
WEEKOFYEAR()返回日期的日历周(1-53)
YEAR()返回年份
YEARWEEK()返回年和周

 

 

三、字符串函数和运算符

名称描述
ASCII()返回最左边字符的数值
BIN()返回包含数字的二进制表示形式的字符串
BIT_LENGTH()返回参数的长度(以位为单位)
CHAR()返回每个传递的整数的字符
CHAR_LENGTH()返回参数中的字符数
CHARACTER_LENGTH()CHAR_LENGTH()的同义词
CONCAT()返回串联的字符串
CONCAT_WS()返回用分隔符连接
ELT()返回索引编号的字符串
EXPORT_SET()返回一个字符串,这样对于值位中设置的每个位,您将获得一个打开的字符串,对于每个未设置的位,您将获得一个关闭的字符串
FIELD()后续参数中第一个参数的索引(位置)
FIND_IN_SET()第二个参数中第一个参数的索引(位置)
FORMAT()返回格式化为指定的小数位数的数字
FROM_BASE64()解码base64编码的字符串并返回结果
HEX()十进制或字符串值的十六进制表示
INSERT()在指定位置插入子字符串,最多可指定字符数
INSTR()返回第一次出现的子串的索引
LCASE()LOWER()的同义词
LEFT()返回指定的最左边的字符数
LENGTH()返回字符串的长度(以字节为单位)
LIKE简单模式匹配
LOAD_FILE()加载命名文件
LOCATE()返回第一次出现的子串的位置
LOWER()以小写形式返回参数
LPAD()返回字符串参数,用指定的字符串左填充
LTRIM()删除前导空格
MAKE_SET()返回一组用逗号分隔的字符串,这些字符串在位中具有相应的位
MATCH执行全文搜索
MID()返回从指定位置开始的子字符串
NOT LIKE否定简单模式匹配
NOT REGEXP否REGEXP
OCT()返回包含数字的八进制表示形式的字符串
OCTET_LENGTH()LENGTH()的同义词
ORD()返回参数最左边字符的字符代码
POSITION()LOCATE()的同义词
QUOTE()转义要在SQL语句中使用的参数
REGEXP字符串是否匹配正则表达式
REGEXP_INSTR()子串匹配正则表达式的起始索引
REGEXP_LIKE()字符串是否匹配正则表达式
REGEXP_REPLACE()替换匹配正则表达式的子字符串
REGEXP_SUBSTR()返回匹配正则表达式的子字符串
REPEAT()重复字符串指定次数
REPLACE()替换出现的指定字符串
REVERSE()反转字符串中的字符
RIGHT()返回指定的最右边字符
RLIKE字符串是否匹配正则表达式
RPAD()将字符串追加指定次数
RTRIM()删除尾随空格
SOUNDEX()返回soundex字符串
SOUNDS LIKE比较声音
SPACE()返回指定数量的字符串
STRCMP()比较两个字符串
SUBSTR()返回指定的子字符串
SUBSTRING()返回指定的子字符串
SUBSTRING_INDEX()在指定的定界符出现次数之前从字符串返回子字符串
TO_BASE64()返回转换为以64为底的字符串的参数
TRIM()删除前导和尾随空格
UCASE()UPPER()的同义词
UNHEX()返回包含数字的十六进制表示形式的字符串
UPPER()转换为大写
WEIGHT_STRING()返回字符串的权重字符串

END


如有遇到SQL书写等问题请在下方留言。

或关注我的公众号“孙三苗”,输入“联系方式”。获得进一步帮助。

在这里插入图片描述

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值