细枝末节
1. 函数能够嵌套应用
2. MySQL中索引从1开始
3. substr()中空格也算一个字符
概念
将一组逻辑语句封装在办法中,对外裸露办法名.
长处
1. 暗藏实现细节
2. 进步代码可用性
字符函数
length()
作用
用于获取参数值的字节个数
查问字符串”Mike”的字节数
# 输入为4
SELECT length('Mike');
concat()
作用
拼接字符串
示例
# 输入为MikeJohn
SELECT concat('Mike','John');
upper()
作用
将参数值中的字母全副转换为大写
示例
# 输入为MIKE
SELECT upper('Mike');
lowwer()
作用
将参数值中的字母全副转换为小写
示例
# 输入为mike
SELECT lowwer('Mike');
substr(),substring()
作用
字符截取
示例
# 输入为e Jogn
SELECT substr('Mike John', 4);
# 输入为e Joh
SELECT substr('Mike John', 4, 5);
instr()
作用
返回第二个参数在第一个参数中呈现的起始地位,找不到返回0
示例
# 输入为6
SELECT instr('Mike John', 'Jo');
# 输入为0
SELECT instr('Mike John', 'coo');
trim()
作用
去除参数字符串中的前后空格
示例
# 输入为4
SELECT length(trim(' Mike '));
# 输入为Mike
SELECT trim('b' FROM 'bbbbbMikeb');
lpad()
作用
用指定字符左填充字符串,使字符串长度为指定长度
示例
# 输入为aaaaaaMike
SELECT lpad('Mike', 10, 'a');
# 输入为Mi
SELECT lpad('Mike', 2, 'c');
rpad()
作用
用指定字符右填充字符串,使字符串长度为指定长度
示例
# 输入为Mikeffffff
SELECT rpad('Mike', 10, 'f');
# 输入为Mik
SELECT rpad('Mike', 3, 'd');
replace()
作用
在字符串中用指定字符串替换指定字符串
示例
# 输入为Mick Jogn Jick
SELECT replace('Mike John Jike', 'ke', 'ck');
数学函数
round()
作用
四舍五入
示例
# 输入为20
SELECT round(19.5);
# 输入为19
SELECT round(19.4);
# 输入为19.46
SELECT round(19.4567, 2);
ceil()
作用
向上取整
示例
# 输入为2
SELECT ceil(1.01);
# 输入为1
SELECT ceil(1.00);
# 输入为-1
SELECT ceil(-1.01);
floor()
作用
向下取整
示例
# 输入为1
SELECT floor(1.99);
# 输入为-2
SELECT floor(-1.99);
truncate()
作用
截断数字中小数点后指定位数
示例
# 输入为1.11
SELECT truncate(1.111, 2);
mod()
作用
取余
示例
# 输入为1
SELECT mod(10, 3);
# 输入为-1
SELECT mod(-10, 3):
# 输入为1
SELECT mod(10, -3);
日期函数
now()
作用
返回以后日期+工夫
示例
# 输入为2021-03-22 16:20:03
SELECT now();
curdate()
作用
返回以后零碎日期
示例
# 输入为2021-03-22
SELECT curdate();
curtime()
作用
返回以后零碎工夫
示例
# 输入为16:25:20
SELECT curtime();
year(),month(),monthname()
作用
获取指定局部
示例
# 输入为2021
SELECT year(now());
# 输入为03
SELECT month('1999-03-23');
# 输入为February
SELECT monthname('2002-02-02');
str_to_data()
作用
将字符串转换为日期
示例
# 输入为2020-01-11
SELECT str_to_date('1-11-2020', '%m-%d-%Y');
date_format()
作用
将日期转换为字符
示例
# 输入为2021年03月22日
SELECT date_format(now(), '%y年%m月%d日');
其余函数
version()
作用
查看以后版本
示例
# 输入为8.0.21
SELECT version();
database()
作用
查看以后应用数据库的名称
示例
# 输入为mytable
SELECT database();
user()
作用
查看以后操作数据库的用户
示例
# 输入为root@localhost
SELECT user();
发表回复