MySQL内置函数

一.日期函数

二.字符串函数

2.1concat

2.2length

2.3replace

2.4substring

三.数学函数

3.1abs(绝对值)

3.2ceiling(向上取整)

3.3floor(向下取整)

3.4format(保留小数位数)

3.5rand(随机数)

四.其他函数

4.1user()

4.2database()

[4.3ifnull(val1, val2)](#4.3ifnull(val1, val2))


一.日期函数


获得年月日:

sql 复制代码
select current_date();

获得时分秒:

sql 复制代码
select current_time();

获得时间戳:

sql 复制代码
select current_timestamp();

在日期的基础上加日期:

sql 复制代码
select date_add('2017-10-28',interval 10 day);

在日期的基础上减去时间:

sql 复制代码
select date_sub('2017-10-1',interval 2 day);

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

sql 复制代码
select datediff('2017-10-10','2016-9-1');

二.字符串函数

2.1concat

sql 复制代码
select concat(name,'的语文是',chinese,'分,数学是',math,'分')as'分数' from exam_result;

2.2length

sql 复制代码
select length(name),name from exam_result;

注意:length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;

如果是单字节字符则算作一个字节。比如:字母,数字算作一个字节,中文表示多个字节数

(与字符集编码有关)

2.3replace

2.4substring

三.数学函数

3.1abs(绝对值)

3.2ceiling(向上取整)

3.3floor(向下取整)

3.4format(保留小数位数)

3.5rand(随机数)

四.其他函数

4.1user()

查询当前用户

4.2database()

显示当前正在使用的数据库

4.3ifnull(val1, val2)

如果val1为null,返回val2,否则返回val1的值

相关推荐
devmoon16 小时前
在 Polkadot Runtime 中添加多个 Pallet 实例实战指南
java·开发语言·数据库·web3·区块链·波卡
认真的薛薛16 小时前
数据库-sql语句
数据库·sql·oracle
爱学英语的程序员17 小时前
面试官:你了解过哪些数据库?
java·数据库·spring boot·sql·mysql·mybatis
·云扬·18 小时前
MySQL Redo Log落盘机制深度解析
数据库·mysql
用户9828630256818 小时前
pg内核实现细节
数据库
码界筑梦坊18 小时前
330-基于Python的社交媒体舆情监控系统
python·mysql·信息可视化·数据分析·django·毕业设计·echarts
飞升不如收破烂~18 小时前
Redis 分布式锁+接口幂等性使用+当下流行的限流方案「落地实操」+用户连续点击两下按钮的解决方案自用总结
数据库·redis·分布式
workflower18 小时前
业务需求-假设场景
java·数据库·测试用例·集成测试·需求分析·模块测试·软件需求
亓才孓18 小时前
[JDBC]基于三层架构和MVC架构的JDBCTools
数据库
IT邦德18 小时前
RPM包快速安装Oracle26ai
数据库·oracle