Web前端之路

MySQL常见基本函数

2020-12-01  本文已影响0人  雪酒

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

二、数学函数

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');

返回结果

各类时间缩写请自行百度

上一篇下一篇

猜你喜欢

热点阅读