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的值

相关推荐
旋风菠萝1 小时前
JVM易混淆名称
java·jvm·数据库·spring boot·redis·面试
AWS官方合作商2 小时前
Amazon RDS for MySQL成本优化:RDS缓存降本实战
数据库·mysql·aws
77qqqiqi2 小时前
解决Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required报错问题
java·数据库·微服务·mybatis·mybatisplus
眺望电子-ARM嵌入式3 小时前
技术笔记 | Ubuntu 系统 OTA 升级全流程详解
数据库·postgresql·php
程序猿小D4 小时前
Java项目:基于SSM框架实现的校园活动资讯网管理系统【ssm+B/S架构+源码+数据库+毕业论文+远程部署】
java·数据库·mysql·spring·毕业设计·ssm框架·校园活动
数据要素X4 小时前
【数据架构08】数字化转型架构篇
大数据·数据库·数据仓库·架构·数据库架构
老纪的技术唠嗑局4 小时前
Agentic AI, 基于 Dify x OceanBase 的实践
数据库
冒泡的肥皂5 小时前
数据库最近学到的小知识(一
数据库·后端·架构
wuxuanok6 小时前
SQL理解——INNER JOIN
数据库·sql
GreatSQL6 小时前
工具分享-通过开源工具 tuning-primer快速巡检MySQL5.7
数据库