mysql内置函数

mysql内置函数

数学函数
abs(num) --- 绝对值
ceil(num) --- 向上取整
floor(num) --- 向下取整
round(num,[i]) --- 四舍五入m到小数点后i位;i省略则为0
rand() --- [0,1)之间的随机数
power(m,n)/pow(m,n) --- m的n次方
sqrt(m) --- 对m开平方 
字符串函数
char_length() --- 字符长度
length() --- 字节长度;ascii中文2,utf8中文3
upper() --- 字母转大写
lower() --- 字母转小写
trim()/rtrim()/ltrim() --- 去除字符串左右空格/右边空格/左边空格
replace(str,str1,str2) --- 在str中查找str1并替换为str2 
concat() --- 拼接多个字符串列
instr(str,str1) --- str中查找str1出现的位置(下标从1开始) 
substring(str,n,[m])/substr()/mid() --- str中从n下标开始提取m个字母;省略m则取完
left(str,n) --- 从左边开始提取str n个字符
right(str,n) --- 从右边开始提取str n个字符
日期函数
<date,datetime,time,timestamp 类型均可使用>
year() --- 提取年
quarter() --- 提取季度
month() --- 提取月
dayofweek() --- 指定日期是一周中的第几天(周日是第一天)
dayname() --- 返回星期几的单词
day() --- 提取日
hour() --- 提取时
minute() --- 提取分
second() --- 提取秒
now() --- 客户端的当前时间
localtime() --- 服务器的当前时间
dayofyear() --- 指定日期时一年中的第几天
datediff() --- 计算两个日期的相差天数(参数1-参数2)
date_add() --- 为指定日期增加指定时间,带单位。eg:date_add(now(),interval 5 day)
特殊函数
coalesce(col,0) --- 将col列中的空值替换为0
exists(select语句) --- 判断是否有结果,返回0/1 
聚合函数
min()
max()
sum()
avg()
count()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值