zoukankan      html  css  js  c++  java
  • T-SQL字符串函数

    整理下MSSQL中有关时间的函数,博客记录之。


    ASCII

    原型:ASCII ( character_expression )

    返回值:int 类型值

    功能:返回输入字符串最左边的一个字符的ASCII值。

    clip_image001


    CHAR

    原型:CHAR ( integer_expression )

    参数:介于 0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。

    返回值:char(1)

    功能:将 int ASCII 代码转换为字符。

    clip_image002


    CHARINDEX

    原型:CHARINDEX ( expression1 ,expression2 [ , start_location ] )

    返回值:如果 expression2 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max),则为 bigint,否则为 int。

    功能:在 expression2 中搜索 expression1 并返回其起始位置(如果找到)。搜索的起始位置为 start_location。

    clip_image003


    DIFFERENCE

    原型:DIFFERENCE ( character_expression , character_expression )

    返回值:int

    功能:返回一个整数值,指示两个字符表达式的 SOUNDEX 值之间的差异。返回的整数是 SOUNDEX 值中相同字符的个数。返回的值从 0 到 4 不等:0 表示几乎不同或完全不同,4 表示几乎相同或完全相同。

    clip_image004


    LEFT

    原型:LEFT ( character_expression , integer_expression )

    返回值:当 character_expression 为非 Unicode 字符数据类型时,返回 varchar。当 character_expression 为 Unicode 字符数据类型时,返回 nvarchar。

    功能:返回字符串中从左边开始指定个数的字符。

    clip_image005


    LEN

    原型:LEN ( string_expression )

    返回值:如果 expression 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max),则为 bigint;否则为 int。

    功能:返回指定字符串表达式的字符数,其中不包含尾随空格。

    clip_image006


    LOWER

    原型:LOWER ( character_expression )

    返回值:varchar 或nvarchar

    功能:将大写字符数据转换为小写字符数据后返回字符表达式。


    LTRIM

    原型:LTRIM ( character_expression )

    返回值:varchar 或nvarchar

    功能:返回删除了前导空格之后的字符表达式。

    clip_image007



    NCHAR

    原型:NCHAR ( integer_expression )

    返回值:nchar(1)

    功能:根据 Unicode 标准的定义,返回具有指定的整数代码的 Unicode 字符。

    clip_image008


    PATINDEX

    原型:PATINDEX ( '%pattern%' , expression )

    返回值:如果 expression 的数据类型为 varchar(max) 或 nvarchar(max),则为 bigint,否则为 int。

    功能:返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。

    clip_image009


    QUOTENAME

    原型:QUOTENAME ( 'character_string' [ , 'quote_character' ] )

    返回值:nvarchar(258)

    功能:返回带有分隔符的 Unicode 字符串,分隔符的加入可使输入的字符串成为有效的 Microsoft SQL Server 分隔标识符。

    clip_image010


    REPLACE

    原型:REPLACE ( string_expression1 , string_expression2 , string_expression3 )

    返回值:如果其中的一个输入参数数据类型为 nvarchar,则返回 nvarchar;否则 REPLACE 返回 varchar。如果任何一个参数为 NULL,则返回 NULL。

    功能:用另一个字符串值替换出现的所有指定字符串值。

    clip_image011


    REVERSE

    原型:REVERSE ( character_expression )

    返回值:varchar 或nvarchar

    功能:返回字符表达式的逆向表达式。


    RIGHT

    原型:RIGHT ( character_expression , integer_expression )

    返回值:当 character_expression 为非 Unicode 字符数据类型时,返回 varchar。当 character_expression 为 Unicode 字符数据类型时,返回 nvarchar。

    功能:返回字符串中从右边开始指定个数的字符。


    RTRIM

    原型:RTRIM ( character_expression )

    返回值:varchar 或 nvarchar

    功能:截断所有尾随空格后返回一个字符串。


    SOUNDEX

    原型:SOUNDEX ( character_expression )

    返回值:varchar

    功能:返回一个由四个字符组成的代码 (SOUNDEX),用于评估两个字符串的相似性。SOUNDEX 将字母数字字符串转换成由四个字符组成的代码,用于查找发音相似的词或名称。代码的第一个字符是 character_expression 的第一个字符,代码的第二个字符到第四个字符是数字。除非元音字母是字符串的第一个字母,否则 character_expression 中的元音字母将被忽略。clip_image012


    SPACE

    原型:SPACE ( integer_expression )

    返回值:char

    功能:返回由重复的空格组成的字符串。

    clip_image013


    STR

    原型:STR ( float_expression [ , length [ , decimal ] ] )

    返回值:char

    功能:返回由数字数据转换来的字符数据。

    clip_image014


    STUFF

    原型:STUFF ( character_expression , start , length ,character_expression )

    返回值:如果 character_expression 是受支持的字符数据类型,则返回字符数据。如果 character_expression 是一个受支持的 binary 数据类型,则返回二进制数据。

    功能:STUFF 函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。

    clip_image015


    SUBSTRING

    原型:SUBSTRING ( value_expression ,start_expression , length_expression )

    返回值:如果 expression 是受支持的字符数据类型,则返回字符数据。如果 expression 是支持的 binary 数据类型中的一种数据类型,则返回二进制数据。返回的字符串类型与指定表达式的类型相同。

    功能:返回字符表达式、二进制表达式、文本表达式或图像表达式的一部分。

    clip_image016


    UNICODE

    原型:UNICODE ( 'ncharacter_expression' )

    返回值:int

    功能:按照 Unicode 标准的定义,返回输入表达式的第一个字符的整数值。


    UPPER

    原型:UPPER ( character_expression )

    返回值:varchar 或nvarchar

    功能:返回小写字符数据转换为大写的字符表达式。

  • 相关阅读:
    [剑指offer] 赋值运算符重载
    [hihoCoder] 股票价格
    [LintCode] Kth Smallest Number in Sorted Matrix
    [LeetCode] Subarray Sum Equals K | 前缀和+哈希表
    [LeetCode] Add and Search Word
    [LeetCode] Implement Trie
    Tableau基础练习(三)
    Tableau基础练习(二)
    Tableau基础练习(一)
    SpringMVC用户请求下载文件
  • 原文地址:https://www.cnblogs.com/finlay/p/3426883.html
Copyright © 2011-2022 走看看