关于数据库:MySQL进阶之常用函数

35次阅读

共计 1550 个字符,预计需要花费 4 分钟才能阅读完成。

我的小站

有时候,除了简略的数据查问,咱们还有一些高级的函数。

MySQL 蕴含了大量并且丰盛的函数,这套 MySQL 函数大全只收集了几十个罕用的,剩下的比拟常见的函数咱们就不再整顿了,读者能够到MySQL 官网查问。

起源:C 语言中文网

MySQL数值型函数

函数名称作 用
ABS求绝对值
SQRT求二次方根
MOD求余数
CEIL 和 CEILING两个函数性能雷同,都是返回不小于参数的最小整数,即向上取整
FLOOR向下取整,返回值转化为一个BIGINT
RAND生成一个 0~1 之间的随机数,传入整数参数是,用来产生反复序列
ROUND对所传参数进行四舍五入
SIGN返回参数的符号
POWPOWER两个函数的性能雷同,都是所传参数的次方的后果值
kSIN求正弦值
ASIN求反正弦值,与函数 SIN 互为反函数
COS求余弦值
ACOS求反余弦值,与函数 COS 互为反函数
TAN求正切值
ATAN求反正切值,与函数 TAN 互为反函数
COT求余切值

MySQL字符串函数

函数名称作 用
LENGTH计算字符串长度函数,返回字符串的字节长度
CONCAT合并字符串函数,返回后果为连贯参数产生的字符串,参数能够使一个或多个
INSERT替换字符串函数
LOWER将字符串中的字母转换为小写
UPPER将字符串中的字母转换为大写
LEFT从左侧字截取符串,返回字符串右边的若干个字符
RIGHT从右侧字截取符串,返回字符串左边的若干个字符
TRIM删除字符串左右两侧的空格
REPLACE字符串替换函数,返回替换后的新字符串
SUBSTRING截取字符串,返回从指定地位开始的指定长度的字符换
REVERSE字符串反转(逆序)函数,返回与原始字符串程序相同的字符串

MySQL日期和工夫函数

函数名称作 用
CURDATE 和 CURRENT_DATE两个函数作用雷同,返回以后零碎的日期值
CURTIME 和 CURRENT_TIME两个函数作用雷同,返回以后零碎的工夫值
NOW 和 SYSDATE两个函数作用雷同,返回以后零碎的日期和工夫值
UNIX_TIMESTAMP获取 UNIX 工夫戳函数,返回一个以 UNIX 工夫戳为根底的无符号整数
FROM_UNIXTIME将 UNIX 工夫戳转换为工夫格局,与 UNIX_TIMESTAMP 互为反函数
MONTH获取指定日期中的月份
MONTHNAME获取指定日期中的月份英文名称
DAYNAME获取指定曰期对应的星期几的英文名称
DAYOFWEEK获取指定日期对应的一周的索引地位值
WEEK获取指定日期是一年中的第几周,返回值的范畴是否为 0〜521〜53
DAYOFYEAR获取指定曰期是一年中的第几天,返回值范畴是1~366
DAYOFMONTH获取指定日期是一个月中是第几天,返回值范畴是1~31
YEAR获取年份,返回值范畴是 1970〜2069
TIME_TO_SEC将工夫参数转换为秒数
SEC_TO_TIME将秒数转换为工夫,与 TIME_TO_SEC 互为反函数
DATE_ADDADDDATE两个函数性能雷同,都是向日期增加指定的工夫距离
DATE_SUBSUBDATE两个函数性能雷同,都是向日期减去指定的工夫距离
ADDTIME工夫加法运算,在原始工夫上增加指定的工夫
SUBTIME工夫减法运算,在原始工夫上减去指定的工夫
DATEDIFF获取两个日期之间距离,返回参数 1 减去参数 2 的值
DATE_FORMAT格式化指定的日期,依据参数返回指定格局的值
WEEKDAY获取指定日期在一周内的对应的工作日索引

MySQL聚合函数

函数名称作用
MAX查问指定列的最大值
MIN查问指定列的最小值
COUNT统计查问后果的行数
SUM求和,返回指定列的总和
AVG求平均值,返回指定列数据的平均值

MySQL流程管制函数

函数名称作用
IF判断,流程管制
IFNULL判断是否为空
CASE搜寻语句
正文完
 0