MySQL基础函数知识的学习,数学函数、字符串函数、获取日期函数

本文介绍了SQL中的数学函数如绝对值、取整、指数等,字符串函数如拼接、截取和大小写转换,以及日期与时间函数如当前日期、时间差计算等实用操作。
摘要由CSDN通过智能技术生成

3月22日 函数相关操作

数学函数

select abs(-2);  -- 求得绝对值
select ceiling(2.2); -- 求得大于2.2的最小整数
select floor(2.2); -- 返回小于2.2的最小整数
select exp(lin(4)); -- 求e的x幂
select ln(2); -- 返回2的自然对数
select log(2, 4); -- 以2为底的4的对数
select mod(5, 2); -- 5/2=2..1,所以余数就为1
select pi(); -- 返回pi的值
select rand(); -- 得到一个0 - 1 的数
select round(1.23456,1); -- 保留1为有效小数
select sign(0); -- 返回特定的数字,x小于0返回-1,x等于0即为0,x大于0即为1
select sqrt(4)-- 返回40方根为2
select truncate(1.125,2); -- 小数点后保留2为小数,但不进行四舍五入

字符串函数

select cname, length(cname) from courses; -- 得到courses中cname的长度分别是多少 
select coucat('ha','pp','y'); -- 拼接字符串
select substring('2024-03-22',1,4); -- 截取1 - 4的字符串 2024
select substring('2024-03-22',-5); -- 反向截取5个字符
select left('2024-03-22',4)-- 获取字符串左边的前5个数
select right('2024-03-22',4); -- 获取字符串右边的后5个数
select lower('HAppy'); -- 把字符串中所有的大写改小写
select upper('HAppy')-- 把字符串中所有的小写改大写

日期与时间函数

select curdate(); -- 返回当前日期2024-03-22
select now(); -- 返回有年月日,小时-分钟-秒的详细信息2024-03-22 11::1:24
select year('2024-03-22'); -- 在日期中取出年份
select month('2024-03-22'); -- 在日期中取出月份
select weekday('2024-03-22'); -- 计算今天星期几
select dayofmonth('2024-03-22');  -- 计算今天是本月的第几天
select datediff('2024-03-22','2025-03-22'); -- 计算'2024-03-22'到'2025-03-22'间隔多少天,原理就是用前面的日期减去后面的日期。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值