函数
聚合函数 聚合函数只针对值类型
一共有5个
avg 平均值
max 最大值
min 最小值
count 多少个
sum 求和
聚合函数是方法 后面加括号 括号里面不允许为空
列名 可以重新定义 不是改变原来的列名 可以avg()直接加列名字 也可以加as
函数跟c#差不多
数学函数
ceiling(a) 取一个值的上限 都是整数
floor(a) 取一个值的下限
round (a,b) 四舍五入 a 代表 这个这个数 b代表小数点后边留几位
abs (a) 取一个值的绝对值
pi(a) 数学派
sqrt(a)开根号
square(a) a的平方
字符串函数
upper 将字符串变成大写
lower 将字符串成小写
rtrim 去掉左边空格
ltrim 去掉右边空格
replace(a,b,c) 替换 a代表匹配的字符串 b代表要换掉的内容 c代表将b换成c
substring (a,b,c) 字符串截取 a代表这个字符串 b代表从几开始 c代表要截取的长度
left(a,b)截取左边几位 a代表字符串 b代表长度
right (a,b) 截取右边几位 sql索引是从1开始的
len ()字符串的长度
转换函数
select lie+lie from biao
字符串类型为拼接 值类型为计算
convert(类型,列名) 类型转换
cast(列名 as 类型)
时间函数
getdate() 获取当前时间
换取年月日
year()
month()
day()
isdate() 可以判断输入的这个时间是否正确
dateadd(a,b,c) a代表要加什么 年 月 日 b 代表要加多久 c代表在这个时间的基础上加
datename(weekday,定义个时间) 表示这一天是周几
datename (day , 时间 ) 表示这一天是第几天
datename ( dayofyear , 时间 )表示这一天是这一年的第几天
datename (week ,时间) 表示在这一天是这一年的第几周