MySQL day5

本文详细介绍了SQL中的数学函数,如`round`、`ceil`、`floor`和`truncate`,以及日期函数`now()`、`curdate()`和`curtime()`。此外,还讲解了流程控制函数,包括`if`和`case`的用法,帮助理解如何在SQL中进行条件判断和逻辑控制。这些函数和流程控制在数据处理和分析中至关重要。
摘要由CSDN通过智能技术生成

数学函数

#round 四舍五入
不管正负数

select round(1.65);   --->2
select round(1.567,2): --->1.57  第二个参数意思是保留小数点后两位

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

#ceil 向上取整

select ceil(1.2) -->2

#floor 向下取整

select floor(1.6) -->1

在这里插入图片描述

#truncate 截断

select truncate(1.699,1)  --->1.6 小数点后 保留几位

#mod 取余

select mod(10,3) --->1

和百分号一样的%
在这里插入图片描述
在这里插入图片描述

日期函数

# now 返回当前系统日期加时间

select now();

在这里插入图片描述

#curdate 返回当前系统日期,不包括时间

select cudate();

在这里插入图片描述
#curtime 返回当前时间 , 不包括日期

select curtime();

#获取指定的部分 年 月 日 小时 分钟 秒

select year(now()) as;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

#str_to_date 将字符通过指定的格式转换成日期

select str_to_date('1998-3-2','%Y-%c-%d') as out_put;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

#date_format 将日期转换成字符

select date_format(now(),'%y年%m月%d日') as out_put;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

流程控制函数

#1. if函数

select if(10>5,'大','小')  --->大

在这里插入图片描述
在这里插入图片描述
#2.case 函数 的使用一 : switch case的效果

语法
case 要判断的字段或表达式
when 常量1 then 要显示的值1或语句1;
when 常量2 then 要显示的值2或语句2;

else 要显示的值n或语句n;
end
在这里插入图片描述
在这里插入图片描述
#3.case 函数的使用二: 类似于 多重if
语法
case
when 条件1 then 要显示的值1或语句1; (值不加分号)

else要显示的值n或语句n
end
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值