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


ASCII

原型:ASCII ( character_expression )

返回值:int 类型值

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


CHAR

原型:CHAR ( integer_expression )

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

返回值:char(1)

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

原型:SPACE ( integer_expression )

返回值:char

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


STR

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

返回值:char

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


STUFF

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

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

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


SUBSTRING

原型:SUBSTRING ( value_expression ,start_expression , length_expression )

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

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


UNICODE

原型:UNICODE ( 'ncharacter_expression' )

返回值:int

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


UPPER

原型:UPPER ( character_expression )

返回值:varchar 或nvarchar

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

T-SQL字符串函数的更多相关文章

  1. SQL 字符串函数

    http://www.w3cschool.cn/sql/sql-string-functions.html SQL 字符串函数 序号 Name Description 备注 1 ASCII() 返回最 ...

  2. SQL字符串函数

    LEN() :计算字符串长度(字符的个数.)datalength();//计算字符串所占用的字节数,不属于字符串函数.测试varchar变量与nvarchar变量存储字符串a的区别.见备注1.LOWE ...

  3. 常见的SQL字符串函数

    1.LEN:计算字符串的长度(字符的个数) select len('哈哈hello') 返回长度为7 2.datalength();计算字符串所占用的字节数,不属于字符串函数 select DATAL ...

  4. sql字符串函数(转)

    计算字符串长度 len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大.小写 lower() 用来将一个字符串转换为小写,upper ...

  5. sql 字符串函数、数学函数

    -- 字符函数:-- 查询结果姓名小写 select lower(ename), sal, job from emp;-- 查询结果姓名大写 select upper(ename), sal, job ...

  6. PostgreSql字符串函数和操作符

    本节描述了用于检查和操作字符串数值的函数和操作符.在这个环境中的字符串包括所有 character, character varying, text 类型的值.除非另外说明,所有下面列出的函数都可以处 ...

  7. Delphi常用字符串函数

    Delphi常用字符串函数   一.字符转换函数1.ord(input[i])返回字符表达式 input 左端起第 I 字符的ASCII 码值.2.CHAR()将ASCII 码转换为字符.如果没有输入 ...

  8. Sql Server函数全解<一>字符串函数

    阅读目录 1.ASCII()函数 2.CHAR()函数 3.LEFT()函数 4.RIGHT()函数 5.LTRIM()函数 6.RTRIM()函数 7.STR()函数 8.字符串逆序的函数REVER ...

  9. Sql Server系列:字符串函数

    字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char.nchar.varchar和nvarchar数据类型.字符串函数可以用在SELECT或者WHERE语句中. 1. A ...

  10. Sql Server函数全解(一)字符串函数

    字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数  ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值.参数character ...

随机推荐

  1. IE,Google Chrome等浏览器,调试模式在控制台可以手动调用页面的方法来调试

    IE,Google Chrome等浏览器,调试模式在控制台可以手动调用页面的方法来调试,这种方式也可以进断点.

  2. python常用模块 以及第三方导入

    python常用模块 1模块的分类 标准模块(内置模块)( 标准库 )300 第三方模块 18万 pip install 直接通过pip安装 软件一般会被自动安装你python安装目录的这个子目录里 ...

  3. I - 动物狂想曲 HDU - 6252(差分约束)

    I - 动物狂想曲 HDU - 6252 雷格西桑和路易桑是好朋友,在同一家公司工作.他们总是一起乘地铁去上班.他们的路线上有N个地铁站,编号从1到N.1站是他们的家,N站是公司. 有一天,雷格西桑起 ...

  4. G1垃圾回收器

    垃圾回收器的发展历程 背景 01.G1解决的问题 G1垃圾回收器是04年正式提出,12开始正式支持,在17年作为JDK9默认的垃圾处理器. 在04年的时候,java程序堆的内存越来越大,从而导致程序中 ...

  5. CSS实现文本,DIV垂直居中

    https://blog.csdn.net/linayangoo/article/details/88528774 1.水平居中 1.行内元素水平居中 text-align:center; 利用tex ...

  6. 【前端】CSS总结

    ========================   CSS层叠样式表======================== 命名规则:使用字母.数字或下划线和减号构成,不要以数字开头 一.css的语法-- ...

  7. 计算机网络协议,TCP数据报的分析

    一.TCP协议的特点 TCP是面向连接的运输层协议:即应用程序在使用TCP协议通信之前,要先建立TCP连接,通信结束后必须释放已建立的TCP连接 每一条TCP连接只能有两个端点:即TCP是点对点(一对 ...

  8. 2015蓝桥杯分机号(C++C组)

    标题:分机号X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位.比如:751,520,321 都满足要求,而,766,918,201 就不符合要求.现 ...

  9. Go语言讲解深拷贝与浅拷贝

    我们在开发中会经常的把一个变量复制给另一个变量,那么这个过程,可能是深浅拷贝,那么今天帮大家区分一下这两个拷贝的区别和具体的区别. 一.概念 1.深拷贝(Deep Copy): 拷贝的是数据本身,创造 ...

  10. D3js怎么获得SVG及其子元素在屏幕中的坐标

    var clientRects = svg.select("image").node().getBoundingClientRect(); var coordinates = [ ...