MySQL 常用函数

一,字符串函数

  1. ascii 返回字符串的第一个字符的ASCII码
  2. length() 返回字符串的字符数
  3. concat(s1, s2, s3…) 将多个字符串拼接为一个字串
  4. find_in set(s1, s2) 返回s1字符串与s2字符串中匹配的位置
  5. format(x, n) 将小数 x 保留到小数点后面 n 位,最后一位四舍五入
  6. insert(s1, x, len, s2) 将S2替换到s1中, x 为替换的开始位置, len 替换s1中的字符个数
  7. locate(s1, s) 从字符串s中获取s1的开始位置
  8. lower() / locate() 全部转为小写
  9. upper() / ucase() 全部转为大写
  10. trim() / ltrim() / rtrim() 去掉字符串开始和结尾 / 开始 / 结尾处的空格
  11. substr/ substring(s, start, length) 从字符串s中(开始位置) start处开始截取(截取长度) length个字符
  12. position(s1 in s) 获取s1 在 s 中的位置
  13. repeat(s, n) 将字符串 s 重复 n 次
  14. reverser(s) 将字符串的顺序反过来
  15. strcmp(s1, s2) 比较字符串s1和s2, 如果s1 和 s2相等返回, 如果 s1 > s2 返回1, 如果s1 < s2 返回 -1

二,日期函数

  1. curdate()/ current_date() 返回当前日期
  2. curtime() / current_time() 返回当前时间
  3. current_timestamp() 返回当前日期和时间
  4. adddate(d, interval n day/ month / year) 获取日期 d 加上 n 天 / 月 / 年的日期
  5. addtime(t, n) 时间 t 加上 n 秒的时间
  6. date() 获取日期或日期时间表达式中提取日期
  7. day(d) 获取日期中的天
  8. datediff(d1, d2) 日期 (d1 - d2 )的时间差
  9. date_format() 设置日期的显示格式
  10. dayname(d) 返回日期d是星期几
  11. dayofmoth(d) 计算日期d是本月的第几天
  12. dayofweek(d) 计算日期d是本周的第几天, 1 星期日, 2 星期一
  13. dayofyear(d) 计算日期是本年的第几天
  14. extract(type from d) 获取日期d的指定值, type指定返回的值可为(second, minute, hour, day, week, month, quarter, year…)
  15. unix_timestamp(d) 得到时间 d 的时间戳
  16. from_unixtime() 时间戳转为日期

三,数字函数

  1. abs() 绝对值
  2. avg() 平均值
  3. ceil() / ceiling() 向上取整
  4. floor() 向下取整
  5. exp(x) 返回e的x次方
  6. greatest(expr1, expr2, expr3, …) 返回列表中的最大值
  7. max(expression) 返回字段中的最大值
  8. least(expr1, expr2, expr3, …) 返回列表中的最小值
  9. min(expression) 返回字段中的最小值
  10. sum() 返回指定字段的总和
  11. pow(x, y) 返回x 的 y 次方
  12. ln() 返回数字的自然对数
  13. log(x) 返回自然对数(以e为底的对数)
  14. rand() 生成0-1的随机数
  15. round(x) 返回离x的最近的整数(四舍五入)
  16. sign(x) 返回x的符号, x是负数, 0 , 正数 分别返回 -1, 0 和 1
  17. sqrt(x) 返回x的平方根
  18. truncate(x, y) 返回数值x保留到小数点后y位的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值