今天说一下SQL Server数据库的函数,在我们编写代码的时候,经常会遇到一些函数的用法,这些函数可以帮助我们更好和方便的去编写代码
1、聚合函数
(1)、avg():平均值 仅用与数字列并自动忽略null值
(2)、count():返回表达式中非null值的数量,可用于数字和字符列
(3)、max():最大值 忽略null值,可用于数字、字符和日期事件列
(4)、min():最小值 忽略null值,可用于数字、字符和日期时间列
(5)、sum():求和 [总和] 忽略null值,仅用于数字列
null值对计算影响的处理
select isnull(num,0) from test_null
2、转换函数
(1)、convert(data_type[(length)],expression [,style])
--把字符串'100.125456' 转换为 数字类型,保留2位小数
select CONVERT(numeric(10,2) ,'100.125456');
(2)、cast(expression as data_type)
--把字符串'100.125456' 转换为 数字类型,保留3位小数
select cast('100.125456' as numeric(10,3))
--字符串转时间,返回年
select year(cast('2022-03-13 12:00:30' as date))
cast和convert的区别:
1、cast和convert都是用来将一种数据类型的表达式转换为另一种数据类型的表达式
2、cast和convert提供相似的功能,只是语法不同
3、在事件转化中一般用到convert,因为他比cast多加了一个