T-SQL字符串函數

整理下MSSQL中有關時間的函數,博客記錄之。 express


ASCII函數

原型:ASCII ( character_expression )3d

返回值:int 類型值code

功能:返回輸入字符串最左邊的一個字符的ASCII值。blog

clip_image001


CHARip

原型:CHAR ( integer_expression )ci

參數:介於 0 和 255 之間的整數。若是該整數表達式不在此範圍內,將返回 NULL 值。字符串

返回值:char(1)get

功能:將 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

功能:返回小寫字符數據轉換爲大寫的字符表達式。

相關文章
相關標籤/搜索