SQL Server函数是用于执行特定任务的预定义代码块,它们可以用于查询、计算和操作数据,以下是一些常用的SQL Server函数及其用法:
1、字符串函数
CONCAT:连接两个或多个字符串。
LEFT:从字符串的左侧获取指定数量的字符。
RIGHT:从字符串的右侧获取指定数量的字符。
LTRIM:删除字符串左侧的空格。
RTRIM:删除字符串右侧的空格。
TRIM:删除字符串两侧的空格。
LOWER:将字符串转换为小写。
UPPER:将字符串转换为大写。
2、数值函数
ABS:返回数字的绝对值。
SQRT:返回数字的平方根。
POWER:返回数字的指定次幂。
ROUND:将数字四舍五入到指定的小数位数。
FLOOR:返回小于或等于给定数字的最大整数。
CEILING:返回大于或等于给定数字的最小整数。
3、日期和时间函数
GETDATE:返回当前日期和时间。
DATEADD:在日期上添加指定的时间间隔。
DATEDIFF:返回两个日期之间的时间间隔。
DATEPART:返回日期的指定部分,如年、月、日等。
DATENAME:返回日期的指定部分的名称,如星期几、月份名称等。
4、聚合函数
COUNT:返回表中的行数。
SUM:返回表中某列的总和。
AVG:返回表中某列的平均值。
MIN:返回表中某列的最小值。
MAX:返回表中某列的最大值。
5、条件函数
IIF:根据条件返回两个值中的一个。
CASE:根据条件返回多个值中的一个。
以下是一个使用SQL Server函数的示例:
SELECT CONCAT(FirstName, ' ', LastName) AS FullName, LEFT(Email, CHARINDEX('@', Email) 1) AS EmailDomain, YEAR(BirthDate) AS BirthYear, COUNT(*) AS TotalRows, AVG(Salary) AS AverageSalary FROM Employees GROUP BY FirstName, LastName, Email, BirthDate;
在这个示例中,我们使用了CONCAT、LEFT、YEAR、COUNT和AVG函数来查询员工的全名、电子邮件域、出生年份、总行数和平均薪资。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/360085.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复