函数应用(MySQL)

--数值类函数
--绝对值

select abs(-1)

--seiling ceil 向上取整

select ceil(1.1)

--floor 向下取整

select floor(1.9);

--四舍五入

select round(1.17, 1);

--rand 随机数

select rand(rand()*1000);

--字符串函数 utf8mb3 utfmb4
select length('小三')
--查找字符数量

--select char_length('小三');

--模糊查询

select concat('%','小','%');

--查询字段为3

select * from t_student where char_length(sname)=3;

--插入

select insert('abc',1,1,'f');

--大小写

select lower('ABC');
select upper('abc');

--拿出每个人的姓氏 左边取left 右边取right

select left('彭某某',1)
select left(sname,1) from t_student;

--trim 删除字符串左右的空格

select trim('a b c');

--替换

select replace(' a b c ',',','') name;

--截取

SELECT SUBSTRING('Quadratically',5,2);

--日期和时间相关函数
SELECT SUBSTRING('Quadratically',5,2);
--获取当前时间

select now();

--当前日期

select current_date;

--当前时间戳

select current_timestamp;

--当前时间

select current_time;

--系统时间

select susdate();

--年月日

year
month
day

--查看年

select year

--查看月

select month(now());

--查看日

select day(now());

--当天英文名

select dayname(now());

--在这个月是第几天

select dayofmonth(now());

--在今年是第几天

select dayofyear(now());

--查看今天星期几

select dayofweek(now());

--添加3年

select date_add(now(),interval 3 year);

--添加3月

select date_add(now(),interval 3 month);

--添加3秒

select date_add(now(),interval 3 second);

--添加三分钟

select data_add(now(),interval 3 minute);

--两个日期求差值

select datediff(now(),'2020/1/1')/365

--格式化时间

select date_format('2020/1/1','%W %m %y')

--如果是空值 显示其他值
select ifnull(name,'没有名字')

select if(2>1,'yes','no');

select md5(123456);
相关推荐
2501_9200470338 分钟前
Redis-集群
数据库·redis·bootstrap
半夏陌离1 小时前
SQL 拓展指南:不同数据库差异对比(MySQL/Oracle/SQL Server 基础区别)
大数据·数据库·sql·mysql·oracle·数据库架构
旋转的油纸伞1 小时前
SQL表一共有几种写入方式
数据库·sql
半夏陌离1 小时前
SQL 入门指南:排序与分页查询(ORDER BY 多字段排序、LIMIT 分页实战)
java·前端·数据库
isyoungboy1 小时前
SQL高效处理海量GPS轨迹数据:人员gps轨迹数据抽稀实战指南
数据库·sql
敬业小码哥2 小时前
记一次:mysql的json及json数组使用组合使用
数据库·mysql·json
练小杰3 小时前
【Mysql-installer-community-8.0.26.0】Mysql 社区版(8.0.26.0) 在Window 系统的默认安装配置
数据库·sql·mysql·adb·配置文件·mysql安装·关系型数据库
Lris-KK3 小时前
【Leetcode】高频SQL基础题--1164.指定日期的产品价格
sql·leetcode
陈陈爱java3 小时前
Spring八股文
开发语言·javascript·数据库
拾忆,想起4 小时前
Redis复制延迟全解析:从毫秒到秒级的优化实战指南
java·开发语言·数据库·redis·后端·缓存·性能优化