整理下MSSQL中有關時間的函數,博客記錄之。 express
ASCII函數
原型:ASCII ( character_expression )3d
返回值:int 類型值code
功能:返回輸入字符串最左邊的一個字符的ASCII值。blog
CHARip
原型:CHAR ( integer_expression )ci
參數:介於 0 和 255 之間的整數。若是該整數表達式不在此範圍內,將返回 NULL 值。字符串
返回值:char(1)get
功能:將 int ASCII 代碼轉換爲字符。原型
CHARINDEX
原型:CHARINDEX ( expression1 ,expression2 [ , start_location ] )
返回值:若是 expression2 的數據類型爲 varchar(max)、nvarchar(max) 或 varbinary(max),則爲 bigint,不然爲 int。
功能:在 expression2 中搜索 expression1 並返回其起始位置(若是找到)。搜索的起始位置爲 start_location。
DIFFERENCE
原型:DIFFERENCE ( character_expression , character_expression )
返回值:int
功能:返回一個整數值,指示兩個字符表達式的 SOUNDEX 值之間的差別。返回的整數是 SOUNDEX 值中相同字符的個數。返回的值從 0 到 4 不等:0 表示幾乎不一樣或徹底不一樣,4 表示幾乎相同或徹底相同。
LEFT
原型:LEFT ( character_expression , integer_expression )
返回值:當 character_expression 爲非 Unicode 字符數據類型時,返回 varchar。當 character_expression 爲 Unicode 字符數據類型時,返回 nvarchar。
功能:返回字符串中從左邊開始指定個數的字符。
LEN
原型:LEN ( string_expression )
返回值:若是 expression 的數據類型爲 varchar(max)、nvarchar(max) 或 varbinary(max),則爲 bigint;不然爲 int。
功能:返回指定字符串表達式的字符數,其中不包含尾隨空格。
LOWER
原型:LOWER ( character_expression )
返回值:varchar 或nvarchar
功能:將大寫字符數據轉換爲小寫字符數據後返回字符表達式。
LTRIM
原型:LTRIM ( character_expression )
返回值:varchar 或nvarchar
功能:返回刪除了前導空格以後的字符表達式。
NCHAR
原型:NCHAR ( integer_expression )
返回值:nchar(1)
功能:根據 Unicode 標準的定義,返回具備指定的整數代碼的 Unicode 字符。
PATINDEX
原型:PATINDEX ( '%pattern%' , expression )
返回值:若是 expression 的數據類型爲 varchar(max) 或 nvarchar(max),則爲 bigint,不然爲 int。
功能:返回指定表達式中某模式第一次出現的起始位置;若是在所有有效的文本和字符數據類型中沒有找到該模式,則返回零。
QUOTENAME
原型:QUOTENAME ( 'character_string' [ , 'quote_character' ] )
返回值:nvarchar(258)
功能:返回帶有分隔符的 Unicode 字符串,分隔符的加入可以使輸入的字符串成爲有效的 Microsoft SQL Server 分隔標識符。
REPLACE
原型:REPLACE ( string_expression1 , string_expression2 , string_expression3 )
返回值:若是其中的一個輸入參數數據類型爲 nvarchar,則返回 nvarchar;不然 REPLACE 返回 varchar。若是任何一個參數爲 NULL,則返回 NULL。
功能:用另外一個字符串值替換出現的全部指定字符串值。
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 中的元音字母將被忽略。
原型:SPACE ( integer_expression )
返回值:char
功能:返回由重複的空格組成的字符串。
原型:STR ( float_expression [ , length [ , decimal ] ] )
返回值:char
功能:返回由數字數據轉換來的字符數據。
原型:STUFF ( character_expression , start , length ,character_expression )
返回值:若是 character_expression 是受支持的字符數據類型,則返回字符數據。若是 character_expression 是一個受支持的 binary 數據類型,則返回二進制數據。
功能:STUFF 函數將字符串插入另外一字符串。它在第一個字符串中從開始位置刪除指定長度的字符;而後將第二個字符串插入第一個字符串的開始位置。
原型:SUBSTRING ( value_expression ,start_expression , length_expression )
返回值:若是 expression 是受支持的字符數據類型,則返回字符數據。若是 expression 是支持的 binary 數據類型中的一種數據類型,則返回二進制數據。返回的字符串類型與指定表達式的類型相同。
功能:返回字符表達式、二進制表達式、文本表達式或圖像表達式的一部分。
原型:UNICODE ( 'ncharacter_expression' )
返回值:int
功能:按照 Unicode 標準的定義,返回輸入表達式的第一個字符的整數值。
原型:UPPER ( character_expression )
返回值:varchar 或nvarchar
功能:返回小寫字符數據轉換爲大寫的字符表達式。