数据库入门day04(常用函数一)

常用函数

1. 聚合函数

常见的聚合函数有:计数函数COUNT()、平均值函数AVG()、汇总函数SUM()、最小值MIN()最大值MAX()函数

ps:除了COUNT()以外,其他聚合函数均对NULL值忽略处理。意味着COUNT计NULL数~

2. 数值函数

1. ROUND(value,n):对value值进行四舍五入,n表精度 

2. FLOOR(value) :取小于或等于value的最大整数,地板函数,结果会取小一点

3. CEILING(value):取大于或等于value的最小整数,天花板函数,结果会取大一点

4. RAND(value,n):取随机数。例如:

获取单边界值(结合RAND() FLOOR() CEILING())

SELECT FLOOR(RAND()*100) AS[0~99],SELECT CEILING(RAND()*100) AS[1-100]

若想取到0-100,则 SELECT CEILING(RAND()*100-1),SELECT FLOOR(RAND()*101)

3. 字符串函数

1. LOWER():全变小写

2. UPPER():全变大写

3. LEN():返回字符串长度,不占用字节长度,一个空格就是一个字符串哦~

4. LEFT(string,n) :从左边开始的第n个字符

5. RIGHT():从最右开始的第n个字符

6. SUBSTRING(string, start, length):从start位置截取length个字符

7. LTRIM():去掉最右边所有括号

8. RTRIM():去最右边所有括号

9. CHARINDEX(string1,string2,start):查找字符,从string2中的第start位置查找字符string1,若找到返回,则返回位置,否则返回0

10. REPLACE(s1,s2,s3):将1中的字符串2替换成3

11. STUFF(s1,start,length,s2):从s1的start位置删除length个字符串,在其中插入s2

4. 日期时间函数

1.GETDATE()和CURRENT_TIMESTAMP,表当前系统日期时间

2. YEAR(datetime) MONTH(datetime) DAY(datetime) 

3. DATEADD(datepart,number,date),例如:

SELECT DATEADD(yy,2,getdate()) AS 加2年

SELECT DATEADD(dw/dd/dy,2,getdate()) AS 加2日

4. DATEDIFF(datepart,startdate,enddate)返回时间差,如果enddate比startdate小,则得到负值

5. DATENAME(datepart,date) DATEPART(datepart,date)得到给定日期的指定部分和指定部分的整数值,两者返回意义等价,但返回方式不一样

DATEPART()永远返回数字,DATENAME()的结果和本地语言有关

5. 数据类型转换函数

CAST()

CONVERT()

都将一个数据类型显式转化为另一种数据类型,字符类型可以和数值类型、日期时间类型进行转换

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值