SQLServer你都用哪些函数

    技术2022-05-20  59

    下面是我在SQLServer中用的比较多的函数,你还用些什么函数?或者对哪个函数有比较好用法?或者你不用哪些函数?

     

    LEFT ( character_expression , integer_expression ) 返回从字符串左边开始指定个数的字符。例:select left('my name is viwo',4)my n

     

    RIGHT ( character_expression , integer_expression ) 返回字符串中从右边开始指定个数的 integer_expression 字符。例:select right('my name is viwo',4)viwo

     

    CAST ( expression AS data_type ) 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。例:select cast(2 as varchar(10))+cast(11 as varchar(10))211

     

    CONVERT (data_type[(length)], expression [, style])将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。例:select convert(varchar,getdate(),112)20070328

     

    DATEADD ( datepart , number, date ) 在向指定日期加上一段时间的基础上,返回新的 datetime 值。例:select dateadd(month,2,getdate())2007-05-28 14:24:37.280

     

    COALESCE ( expression [ ,...n ] ) 返回其参数中第一个非空表达式。例:select coalesce(null,null,0)0select coalesce(2,3,0)2

     

    CHARINDEX ( expression1 , expression2 [ , start_location ] ) 返回字符串中指定表达式的起始位置。例:select charindex('ab','eabcd')2

     

    LTRIM ( character_expression )删除起始空格后返回字符表达式。例:select ltrim('   abc    ')abc   

         

    RTRIM ( character_expression ) 截断所有尾随空格后返回一个字符串。例:select rtrim('   abc    ')   abc

     

    ROUND ( numeric_expression , length [ , function ] ) 返回数字表达式并四舍五入为指定的长度或精度。例:select ROUND(748.585, 2)748.590

     

    FLOOR ( numeric_expression )返回小于或等于所给数字表达式的最大整数。例:select floor(748.585)748

     

    CEILING ( numeric_expression )返回大于或等于所给数字表达式的最小整数。例:select ceiling(748.585)749

     

    REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。例:select replace('大连XXXX公司大连XXXX办事处','大连','北京') 北京XXXX公司北京XXXX办事处

     

    countsumminmaxavg五个常用的集合函数不用多说


    最新回复(0)