美文网首页Web前端之路
MySQL常见基本函数

MySQL常见基本函数

作者: 雪酒 | 来源:发表于2020-12-01 18:47 被阅读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');

    返回结果

    各类时间缩写请自行百度

    相关文章

      网友评论

        本文标题:MySQL常见基本函数

        本文链接:https://www.haomeiwen.com/subject/qhnswktx.html