常见函数

常见函数

函数功能:

就是一种功能。

好处:
  1. 隐藏了实现细节
  2. 提高代码的重用性
调用:
select 函数名(实参列表)【from 表】;
分类:
一、单行函数(传入一个值,返回一个值)

如:concat ,length ,ifnull等

1、字符函数

(1)length :获取参数值的字节数

select length('jack');

(2)concat :拼接字符串

select concat ('a','b');

(3)upper/lower:变大写/小写字母

select upper ('jack');
select lower('JACK');

(4)substr(字符串,索引,n)/substring: 截取从索引开始n个长度的字符,没有n 就是到最后

索引是从1开始的

select substr ('小胖龙',2);#输出胖龙
select substr ('玛卡巴卡',1,2);#输出玛卡

(5)instr(返回子串在主串中的起始索引)

select instr('玛卡巴卡','巴卡');#返回3,如果找不到就返回0

(6)trim(去除前后的指定字符)

select trim('      玛卡巴卡    ');#去除空格不需要指定
select trim('a' from 'aaaaaaa玛卡巴卡aaaaaa');#去掉前后的a

(7)lpad(用指定的字符实现左填充指定长度)

select lpad('玛卡巴卡',10,'*');#******玛卡巴卡
select lpad('玛卡巴卡',2,'*');#玛卡,如果不够,就从右边截断。

(7)lpad(用指定的字符实现左填充指定长度)

select lpad('玛卡巴卡',10,'*');#******玛卡巴卡
select lpad('玛卡巴卡',2,'*');#玛卡,如果不够,就从右边截断。

(7)lpad(用指定的字符实现左填充指定长度)

select lpad('玛卡巴卡',10,'*');#******玛卡巴卡
select lpad('玛卡巴卡',2,'*');#玛卡,如果不够,就从右边截断。

(8)rpad(用指定的字符实现右填充指定长度)

(9)replace (替换)

select replace ('玛卡巴卡','巴卡','乌拉')#玛卡乌拉
2、数学函数:

(1)round(四舍五入)

(2)ceil()向上取整,返回大于等于该参数的最小整数

(3)floor()向下取整

3、日期函数

(1)now()返回当前系统的日期+时间

(2)curdate():返回当前系统日期不包含时间。

(3)curtime()返回当前时间,不返回日期

(4)可以指点获取年(year),月(month),日(day),小时(hour),分钟(minute),秒(second)

select year(now());
select month(now());
select monthname(now());//返回的月是英文的

(6)str_to_date:将日期格式的字符串转换成指定格式的日期

STR_TO_DATE('9-13-2000','%m-%d-%Y');

(7)date_format:将日期转换成字符

DATE_FORMAT('2018/6/6','%Y年%m月%d日')
4、其他函数

(1)select version():看数据库版本的

(2)select database(): 查看当前数据库

(3)select user():查看当前用户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值