MySQL有哪些常用函数?

数值型函数

  • ABS:计算绝对值
  • SQRT:计算二次方根
  • MOD:计算余数
  • CEIL、CEILING:返回不小于参数的最小整数,即向上取整
  • FLOOR:向下取整,返回值转化为一个 BIGINT
  • RAND:生成一个 0~1 之间的随机数
  • ROUND:四舍五入
  • SIGN:返回参数的符号
  • POW、POWER:参数次方的值
  • SIN:计算正弦值
  • ASIN:计算反正弦值
  • COS:计算余弦值
  • ACOS:计算反余弦值
  • TAN:计算正切值
  • ATAN:计算反正切值
  • COT:计算余切值

字符串函数

  • LENGTH:返回字符串的字节长度
  • CONCAT:合并字符串,返回结果为连接参数产生的字符串,参数可以使一个或多个
  • INSERT:替换字符串
  • LOWER:将字符串中的字母转换为小写
  • UPPER:将字符串中的字母转换为大写
  • LEFT:从左侧字截取符串,返回字符串左边的若干个字符
  • RIGHT:从右侧字截取符串,返回字符串右边的若干个字符
  • TRIM:删除字符串左右两侧的空格
  • REPLACE:字符串替换,返回替换后的新字符串
  • SUBSTRING:截取字符串,返回从指定位置开始的指定长度的字符换
  • REVERSE:字符串反转,返回与原始字符串顺序相反的字符串

日期和时间函数

  • CURDATE、CURRENT_DATE:返回当前系统的日期值
  • CURTIME、CURRENT_TIME:返回当前系统的时间值
  • NOW、SYSDATE:返回当前系统的日期和时间值
  • UNIX_TIMESTAMP:获取 UNIX 时间戳函数,返回一个以 UNIX 时间戳为基础的无符号整数
  • FROM_UNIXTIME:将 UNIX 时间戳转换为时间格式
  • MONTH:获取指定日期中的月份
  • MONTHNAME:获取指定日期中的月份英文名称
  • DAYNAME:获取指定曰期对应的星期几的英文名称
  • DAYOFWEEK:获取指定日期对应的一周的索引位置值
  • WEEK:获取指定日期是一年中的第几周
  • DAYOFYEAR:获取指定曰期是一年中的第几天,返回值 1~366
  • DAYOFMONTH:获取指定日期是一个月中是第几天,返回值 1~31
  • YEAR:获取年份
  • TIME_TO_SEC:将时间参数转换为秒数
  • SEC_TO_TIME:将秒数转换为时间
  • DATE_ADD、ADDDATE:向日期添加指定的时间间隔
  • DATE_SUB、SUBDATE:向日期减去指定的时间间隔
  • ADDTIME:时间加法运算,在原始时间上添加指定的时间
  • SUBTIME:时间减法运算,在原始时间上减去指定的时间
  • DATEDIFF:获取两个日期之间间隔,返回参数 1 减去参数 2 的值
  • DATE_FORMAT:格式化指定的日期,根据参数返回指定格式的值
  • WEEKDAY:获取指定日期在一周内的对应的工作日索引

聚合函数

  • MAX:查询指定列的最大值
  • MIN:查询指定列的最小值
  • COUNT:统计查询结果的行数
  • SUM:求和,返回指定列的总和
  • AVG:求平均值,返回指定列数据的平均值

流程控制函数

  • IF:判断是否为 true
  • IFNULL:判断是否为空
  • CASE:分支判断

给TA打赏
共{{data.count}}人
人已打赏
Java

举例说明数据库死锁

2020-7-31 6:10:00

Java

MySQL中如何避免死锁?

2020-7-31 6:13:20

本站所发布的一切源码、模板、应用等文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权。本站内容适用于DMCA政策。若您的权利被侵害,请与我们联系处理,站长 QQ: 84087680 或 点击右侧 私信:盾给网 反馈,我们将尽快处理。
⚠️
本站所发布的一切源码、模板、应用等文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权。本站内容适用于DMCA政策
若您的权利被侵害,请与我们联系处理,站长 QQ: 84087680 或 点击右侧 私信:盾给网 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索