MySQL 内置函数

Posted 小倪同学 -_-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 内置函数相关的知识,希望对你有一定的参考价值。

文章目录

日期函数

  1. 获得年月日

  1. 获得时分秒:

  1. 获得时间戳

  1. 在日期的基础上加日期

  1. 在日期的基础上减去时间

  1. 计算两个日期之间相差多少天

使用示例一

创建一个表记录生日

向表中添加日期

使用示例二

创建一个留言表

显示所有留言信息,发布日期只显示日期,不用显示时间;查询指定时间内发出的信息

字符串函数

  1. charset

  1. concat

  1. instr

  1. ucase 和 lcase

  1. left

  1. length

  1. replace

  1. strcmp

  1. substring

  1. ltrim rtrim trim

使用示例一

要求显示student表中的信息,显示格式:“XXX的语文是XXX分,数学XXX分,英语XXX分”

使用示例二

求学生表中学生姓名占用的字节数

注意: length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;如果是单字节字符则算作一个字节。比如:字母,数组算作一个字节,中文表示多个字节数(与字符集编码有关)

使用示例三

将EMP表中所有名字中有S的替换成 ’ - ’

使用示例四

截取EMP表中ename字段的第二个到第三个字符

使用示例五

以首字母大写的方式显示所有员工的姓名

数学函数

  1. 绝对值

  1. 进制转换

  1. 取整

  1. 产生随机数

其它函数

  1. user() 查询当前用户

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

md5(stri)在密码加密中经常用到,流程如下

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

  1. password()函数,mysql数据库使用该函数对用户加密

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

以上是关于MySQL 内置函数的主要内容,如果未能解决你的问题,请参考以下文章

MySQL从青铜到王者第五篇:MySQL内置函数

MySQL中是不是有只支持时分秒 时间的数据类型

mysql数据库中吧时分秒换算成秒的函数TIME_TO_SEC()

Jmeter内置函数的使用

初学ASP:常用ASP内置函数

Oracle数据类型和内置函数