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:分支判断

【Java面试题与答案】整理推荐

发布了407 篇原创文章 · 获赞 1442 · 访问量 151万+

猜你喜欢

转载自blog.csdn.net/meism5/article/details/104206020