赞
踩
MAX(列的名称)
代码:
- select max(EmployeeID) as maxEmployeeID
- from Employees /*找到Employees表中ID最大的*/
MIN(列的名称)
代码:
- select min(EmployeeID) as maxEmployeeID
- from Employees
AVG(列的名称)
AVG SQL数据库中求平均值函数avg()用于对指定的列或表达式求平均值。当使用avg()函数对指定列求平均值时,如果该列存在空(NULL)值, 则avg()函数会忽略该值。
代码:
- select
- AVG(DATEDIFF(yy,BirthDate,GETDATE()) ) as 年龄的平均值
- from Employees /*求出Employees表中年龄的平均值*/
SUM(列的名称)/*求总和*/
代码:
- select
- SUM(DATEDIFF(yy,BirthDate,GETDATE()) ) as 年龄的总和
- from Employees /*求出Employees表中年龄的总和*/
count(*) /*求出满足要求的数据量*/
代码:
- select
- count(*) as 符合要求的数据量
- from Employees
- where EmployeeID between 1 and 9
LOWER(列的名称)/*将字符串转化为小写*/
UPPER(列的名称)/*将字符串转化为大写*/
LTRIM(字符串列)/*去掉字符串列的左边的空格*/
RTRIM(字符串列)/*去掉字符串列的右边的空格*/
LEFT(列的名称,长度)/*从左边截取多少长度的字符串*/
RIGHT(列的名称,长度)/*从右边截取多少长度的字符串*/
SUBSTRING(列的名称,开始位置,结束位置)/*从 开始位置到结束位置的字符串区间*/
REVRSE(列的名称)/*翻转字符串*/
REPALCE(列的名称,原来的词语,现在的词语)/*将原来的词语换为现在的词语*/
CAST(字符串 as int) /*转化字符串*/
DAY(列名称)/*返回列中的日期值*/
代码:
- select DAY(BirthDate) as 天数
- from Employees
MONTH(列名称)/*返回列中的月份*/ 代码同上
YEAR(列名称)/*返回列中的年份*/ 代码同上
DATESUB()/*从日期减去指定时间*/
DATEDIFF() /*返回两个的时间间隔*/
DATEADD(时间形式,所要添加的数量,所要改变的时间)
1、时间形式有以下
2、实例代码
- select DATEADD(YYYY,1,BirthDate)/*BirthDate加上一年,注意对数据库中的数据并没有改变*/
- from Employees
3、结果对比:
DATENAME(返回的形式,时间列)/*函数以字符串的形式返回日期的指定部分*/
返回形式同上DATEADD
代码:
select DATENAME(yyyy,getdate()) as 年份
返回的就是 2018
DATEPART(返回形式,时间列)/*函数以整数的形式返回日期的指定部分*/
代码略
GETDATE() /*返回当前的系统的日期*/
数学函数略
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。