2017-03-13 其他函数
函数后面必跟括号
聚合函数:
MAX 最大值
MIN 最小值
COUNT 数量
AVG 平均分
SUM 求和
数学函数:
ceiling 取上限 舍去后面的小数点,整数位+1,无小数点不变
Select ceiling(这里面放要取上限的值或列名) from 表名
floor 取下限 舍去后面的小数点,整数位不变
Select floor (这里面放要取上限的值或列名)from 表名
Round 四舍五入 四舍五入从保留小数位后一位开始进行
Select round(此处填要进行四舍五入的值,此处填保留几位小数,)from 表名
Abs() 取绝对值
Pi 圆周率 里面不能放参数,这就是一个值
SQRT ()- 开根号 SQUARE() - 平方根
字符串函数:
UPPER 全部大写
Select upper(列名或值) from 表名
LOWER 全部小写
Select lower(列名或值) from 表名
LTRIM 去左空格
Select Ltrim(要去空格的字符串或列名) from 表名
RTRIM 去右空格
Select rtrim(要去空格的字符串或列名) from 表名
REPLACE 替换
Select replace(要进行操作的字符串,要被替换的对象,代替对象) from 表名
SUBSTRING - 截取字符串, 索引从1开始
Select substring(要进行操作的字符串,要截取几位)from 表名
LEFT 从左开始截取字符串
Select left(要操作的字符串,截取几个)from
RIGHT 从右开始截取
Select rigrht(要操作的字符串,截取几个)from
LEN 字符串长度
Select len(要操作的字符串) from
转换函数:
Select 列名+列名from
若是字符串型则进行拼接,若是值类型则进行计算
CONVERT(a,b)
Select convert(要转换成什么类型,要转换的对象) from
CAST(a as b)
Select cast(要转换的对象as 要转换成什么类型) from
时间日期函数:
GETDATE() 获取当前时间
YEAR
Select year(getdate()) 获取当前的年数
MONTH
DAY
ISDATE
判断时间是否正确,返回bit格式
DATEADD(a,b,c) 添加时间
Select dateadd(要增加的时间格式,要增加多久,从什么时候开始加) from
DATENAME(a,b) 当前时间是对应格式的第几个时间段
Select datename(时间格式,时间)from
Select datename (dayofyear getdate)
今天是今年的第几天