尚硅谷-个人-数据库记录基础6

常用函数:

  • 字符函数
  • 数学函数
  • 日期函数
  • 其他函数
  • 流程控制函数

单行函数:
concat length ifnull等

分组函数:
功能:做统计使用,又称统计函数,聚合函数,组函数

一。字符函数
1.length() 获取参数值的字节个数
如果有中文,GBK编码 一个汉字=2个字节
utf-8编码 一个汉字=3个字节

2.字符串拼接+大小写转换

concat(upper('a'),'.',lower('b'))

3.LPAD在左边填充

#使用nb字符串对周杰伦字符串按照长度为10的大小进行左填充,
#若填充到n就达到10个长度,则b自动去掉
#若长度比周杰伦的长度小,则用周杰伦去填充指定长度,跟原来用什么填充无关,
#例如长度为4,那么我们使用GBK,一个汉字长度为2个字节,所以填充后为 周杰
LPAD('周杰伦',10,'nb')

4.replace
replace(str,pre,to)

二。数学函数

#round 四舍五入
#先去掉符号  然后进行四舍五入 再把符号带回来
select round(-1.55);
#ceil 向上取整
select ceil(-1.55);
#floor向下取整
select floor(-1.55);
#truncate 截断
#第二个参数是小数位数
select truncate(-1.55,1);

mod: 取余,被除数的符号决定了最终的符号

三。日期函数

#now 返回当前系统日期+时间
select now();

#curdate 返回系统日期 不包括时间
select curdate();

#curtime 返回系统时间  不包括日期
select  curtime();

#年月日分别获取
select year(now());
select month(now());
#固定格式的才能转换
select year('2020-7-20')


#格式化时间 之  date_format()   转换成我们想要的格式输出
select date_format(now(),'%y年 %m月 %d日');

#字符串转为时间类型
#第一个参数是你获取的字符串,这个字符串的格式写在第二个参数中,返回的是#date格式的日期
select STR_TO_DATE('6-15 1998','%c-%d %y')
#结果:2019-06-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值