mysql 基础函数_MySQL常见基本函数

select 函数名();

分类:

字符函数

数学函数

日期函数

一、字符函数

ps:注意英文符号

length:字符长度(在gbk格式中一个汉字占3个字节)

select length(‘hello’):该句返回的处理结果为5.

concat:拼接函数

select concat(‘hello’,‘_’,‘world’):该句返回的处理结果为hello_world

upper、lower:转换大小写

select  upper(‘abc’):该句结果为:ABC

select upper(‘ABC’):该句结果为:abc

substr/substring:截取字符串

PS:mysql中第一个索引为1

一个参数的情况下表示截取的索引,索引往后全部截取

两个参数的情况下,第一个表示索引,第二个表示截取的个数

select substr(‘aaa’,2);  该句返回结果为aa

select substr('aaa',2,1) :该句返回结果为a

trim:去掉首尾空格(去掉首尾自定义字符)

select  trim(‘   aa  ’):该句返回结果为aa

select trim(‘a’ from 'abcda'):该句返回结果为bcd

lpad/rpad:左右填充

select lpad(‘aa’,5,'*');该句返回结果为  ***aa

select rpad('aa',3,'#'); 该句返回结果为 aa#

replace:替换字符

select replace(‘hello boy’,‘boy’,'girl');该句返回结果为hello girl

reverse:逆序函数

reverse(str):将str逆序返回

二、数学函数

rand:返回0-1的随机数

select rand();返回0-1之间任意数

rand()*x返回0-x之间的任意数

select floor(2+rand()*9);返回2-10之间任意整数

round :等同于四舍五入

该函数不举例

ceil:向上取整

select ceil(1.000001):该函数返回结果为2

floor:向下取整

select floor(1.9999999):该函数返回结果为1

truncate:截断函数(第二个参数表示截断小数点后保留几位)

select truncate(1.0001,2):该函数返回结果为1.00

mod:取余,等同于%

该函数不做演示

abs:绝对值

该函数不做演示

三、时间函数

now():该函数返回当前日期时间

curdate():该函数返回年月不带时分

curtime();该函数返回时分不带年月

获取指定的时间:

date():返回年月

time():返回时分

year()、month()、day():返回年/月/日

timestamp():返回年月日时分秒

timestampdiff():返回指定的时间间隔,第一个参数为要返回间隔的名称,第二个参数为较小的时间,第三个参数为较大的时间。

select  timestampdiff(hour ,'2020-11-11' ,now()):

该句的意思是返回2020-11-11至当前时间间隔了多少小时

date_format:以特定的格式打印时间

select   date_format(now(),'%M %d %Y  %h:%i:%s');

d206149d513a

返回结果

各类时间格式请自行百度

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值