• 6.MySQL内置函数


    个人主页:Lei宝啊 

    愿所有美好如期而遇


    日期函数

    current_date()  当前日期

     select 可以做表达式和函数的计算。

    current_time()  当前时间

    current_timestamp()  当前日期加时间

    注意:值得说明的是这三个函数底层调用的都是同一个函数,只不过展现出来的结果不同罢了

    ​​​​​​date(datetime)  提取datetime参数中的日期

     

    date_add(date,interval value date_type)  给date日期加上value时间单位

    date_sub(date,interval value date_type)  给date日期加上value时间单位

     

    datediff(date1,date2)  用date1减去date2

     

    now()  得出当前日期加上时间

    字符串函数

    charset(str)   获取字符串字符集

    concat(string1,string2,...)  拼接字符串

    instr(string, substring)  在string中找substring

     ucase(string)  将string中的小写字母变成大写字母

     

    lcase(string)  将string中的大写字母变成小写字母

     

    left(string,length) 从string左边开始取length长度个字符

     right(string,length)  从string右边开始取length长度个字符

    length(string)  计算string所占的字节大小

    注意:这里的length计算的是每个字符所占字节数,utf8编码规则下,一个汉字占3个字节

    replace(str,search_str,replace_str)   取到数据str,并从str中寻找search_str,替换为replace_str,但是不会改变数据库中的数据

    strcmp(str1,str2)  比较两个字符串的大小

     

    substring(str,position,length)   从str的第position个位置,取length长度字符

     

    ltrim(string)  rtrim(string)  trim(string)  清空开头或者结尾的空格。

     

     

    数学函数 

    abs(number)  取数值的绝对值

    bin(number)  十进制转为二进制

     

    hex(number)  十进制转为十六进制。

    conv(number,from_base,to_base)    将number从from_base进制转为to_base进制

    ceiling(number)  floor(number)  分别为向上取整和向下取整

     

     

    format(number,保留小数位数)

     

    rand() 返回随机浮点数

    mod(number,取余对象)

    关于负数的取余,有兴趣的小伙伴可以自行查询了解。

    其它函数

    user() 查询当前用户

    md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串

     

    这样的话,就查不到密码了。但是用户登录的时候如何我们如何知道用户的密码输入是否正确呢?

    这样的话即使有人要破解我们的密码,真要有心,还是可以破解的,但是至少我们不让你直接看见,不然让你破解得轻松。

    database()显示当前正在使用的数据库

     

    password()函数,MySQL数据库使用该函数对用户加密 

     

    ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值 

    实战OJ

    首先举个例子

    一个字符串String,如何将其首字母变为小写后再将字符串全部输出

    查找字符串中逗号出现的次数_牛客题霸_牛客网 (nowcoder.com)

  • 相关阅读:
    Day 14:2938. 区分黑球和白球
    跨境电商卖家必知的9个圣诞节营销技巧
    Java学习之super关键字
    第十九节——vue内置组件
    6-5、Python 数据类型-字典
    基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)
    支付系统 — 支付路由
    欠拟合、过拟合及优化:岭回归
    ArcGIS笔记8_测量得到的距离单位不是米?一经度一纬度换算为多少米?
    罗汉果位,八风拂面
  • 原文地址:https://blog.csdn.net/m0_74824254/article/details/133964950