1、聚合函数:MAX()最大值,MIN()最小值,COUNT()计数,AVG()平均值,SUM()求和
2.数学函数:
ceiling()--取上限,select ceiling(oil) 油耗上限 from car
floor()--取下限,select FLOOR(oil) from car
round(字段名,小数位数)--纯四舍五入,select ROUND(3.1415926,2)
abs()--绝对值,select ABS(-8)
pi()--圆周率,注:里面不填值,select ROUND(PI(),2)
SQRT ()-- 开根号,
SQUARE ()-- 平方根。
3、字符串函数:
UPPER()--变成大写,select UPPER('aaaa')
LOWER()--变成小写,select Lower('AAAA')
LTRIM()--从左边去除空格,select LTRIM(' aa ')
RTRIM()--从右边去除空格,select RTRIM(' aa ')
REPLACE(要操作的数据,要查哪几个字符,要把字符替换成什么)-- 替换。select REPLACE('aaabbaabbaa','bb','哈哈')
SUBSTRING(要操作的数据,索引,长度) - -字符串截取。注意:索引从1开始select SUBSTRING('abcdefg',1,3)
LEFT(要操作的数据,长度)---从左边开始截取字符串。 select Left('abcdefg',2)
RIGHT(要操作的数据,长度)---从右边开始截取字符串。select Right('abcdefg',4)
LEN()---字符串长度。select Len('abcd')
4、转换函数:
CONVERT(要转换成什么类型,要转换的数据)----CONVERT(nvarchar(200),80)
CAST(要转换的数据 as 要转换成什么类型)-------CAST(80 as nvarchar(200))
5、时间日期函数:
GETDATE()--------- 获取当前时间 select GETDATE()
YEAR()-------年 select YEAR(GETDATE())
MONTH()------月 select MONTH('2000-5-5')
DAY()----------日 select DAY('2000-5-5')
ISDATE()----------判断日期格式是否正确 select isdate('2017-3-33')
DATEADD(是加年还是月日,加多少,在哪个时间上加)-------增加时间 select DATEADD(month,7,getdate())
DATENAME(要转换成什么日期名称,把哪个时间转换)----------日期名称 select DATENAME(WEEK,'2017-1-8')
select DATENAME(DAYOFYEAR,GETDATE())
select DATENAME(WEEKDAY,DATEADD(day,9,GETDATE())) --- 9天后是星期几