函数应用(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);
相关推荐
Elastic 中国社区官方博客2 小时前
在 Elasticsearch 中使用 Mistral Chat completions 进行上下文工程
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
编程爱好者熊浪3 小时前
两次连接池泄露的BUG
java·数据库
南宫乘风4 小时前
基于 Flask + APScheduler + MySQL 的自动报表系统设计
python·mysql·flask
TDengine (老段)5 小时前
TDengine 字符串函数 CHAR 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
qq7422349845 小时前
Python操作数据库之pyodbc
开发语言·数据库·python
姚远Oracle ACE5 小时前
Oracle 如何计算 AWR 报告中的 Sessions 数量
数据库·oracle
Dxy12393102166 小时前
MySQL的SUBSTRING函数详解与应用
数据库·mysql
码力引擎6 小时前
【零基础学MySQL】第十二章:DCL详解
数据库·mysql·1024程序员节
杨云龙UP6 小时前
【MySQL迁移】MySQL数据库迁移实战(利用mysqldump从Windows 5.7迁至Linux 8.0)
linux·运维·数据库·mysql·mssql
l1t6 小时前
利用DeepSeek辅助修改luadbi-duckdb读取DuckDB decimal数据类型
c语言·数据库·单元测试·lua·duckdb