整理下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
功能:返回小写字符数据转换为大写的字符表达式。