mysql数据处理函数

2021/8/31 19:07:57

本文主要是介绍mysql数据处理函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

函数 作用
Lower 转换小写
Upper 转换大写
Substr 取子串(substr(被截取的字符串,起始下标(从1开始),截取长度))
Length 取长度
Trim 去除首尾空格
Str_to_date 将字符串转换为日期
Date_format 格式化日期
format 设置千分位
Round 四舍五入
Rand 生成随机数(0~1)
Ifnull 可以将null转换成一个具体值
Ceiling 向上取整
Floor 向下取整
Now 获取当前时间
日期格式说明:
    %Y:代表4位的年份
    %y:代表2位的年份
    %m:代表月,格式为(01...12)
    %c:代表月,格式为(1...12)
    %H:代表小时,格式为(00..23)
    %h:代表小时,格式为(01...12)
    %i:代表分钟,格式为(00...59)
    %r:代表时间,格式为12小时(hh:mm:ss)
    %T:代表时间,格式为24小时(hh:mm:ss)
    %S:代表秒,格式为(00...59)
    %s:代表秒,格式为(00...59)

举例:

-- 转换小写函数
select lower(name) from info;

-- 转换大写函数

select upper(name) from info;

-- 取字串
select substr(name,1,1) from info;

select * from info where substr(name,1,1) = upper('m');

-- 获取长度
select length(name) as length from info;


--去收尾空格

insert into info value(null,'  llo one','2011-12-28',23,45)

select * from info

select* from info where name = trim(lower('Mary  '));

-- 将字符串转换为日期
select * from info where birth = str_to_date('2022-03-12','%Y-%m-%d');

-- 格式化日期
select date_format(birth,'%Y-%m-%d %H:%i:%s') as birth from info;
select date_format(birth,'%T') from info

-- 设置千分位
select format(price,4) from info


-- 生成随机数
select format(rand(),2)

-- 向上取整
select ceiling(rand())

-- 向下取整

select floor(rand())


这篇关于mysql数据处理函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程