T-SQL字符串函数
整理下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字符串函数的更多相关文章
- SQL 字符串函数
http://www.w3cschool.cn/sql/sql-string-functions.html SQL 字符串函数 序号 Name Description 备注 1 ASCII() 返回最 ...
- SQL字符串函数
LEN() :计算字符串长度(字符的个数.)datalength();//计算字符串所占用的字节数,不属于字符串函数.测试varchar变量与nvarchar变量存储字符串a的区别.见备注1.LOWE ...
- 常见的SQL字符串函数
1.LEN:计算字符串的长度(字符的个数) select len('哈哈hello') 返回长度为7 2.datalength();计算字符串所占用的字节数,不属于字符串函数 select DATAL ...
- sql字符串函数(转)
计算字符串长度 len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大.小写 lower() 用来将一个字符串转换为小写,upper ...
- sql 字符串函数、数学函数
-- 字符函数:-- 查询结果姓名小写 select lower(ename), sal, job from emp;-- 查询结果姓名大写 select upper(ename), sal, job ...
- PostgreSql字符串函数和操作符
本节描述了用于检查和操作字符串数值的函数和操作符.在这个环境中的字符串包括所有 character, character varying, text 类型的值.除非另外说明,所有下面列出的函数都可以处 ...
- Delphi常用字符串函数
Delphi常用字符串函数 一.字符转换函数1.ord(input[i])返回字符表达式 input 左端起第 I 字符的ASCII 码值.2.CHAR()将ASCII 码转换为字符.如果没有输入 ...
- Sql Server函数全解<一>字符串函数
阅读目录 1.ASCII()函数 2.CHAR()函数 3.LEFT()函数 4.RIGHT()函数 5.LTRIM()函数 6.RTRIM()函数 7.STR()函数 8.字符串逆序的函数REVER ...
- Sql Server系列:字符串函数
字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char.nchar.varchar和nvarchar数据类型.字符串函数可以用在SELECT或者WHERE语句中. 1. A ...
- Sql Server函数全解(一)字符串函数
字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数 ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值.参数character ...
随机推荐
- nginx 安装教程
Nginx 安装教程 本教程在CentOS6.7中安装nginx 1.8.0,Nginx中加入了taobao的concat模块,nginx-upload-module模块,pcre 以及nginx-u ...
- 实验十--- MySQL过程式数据库对象
实验十 MySQL过程式数据库对象 一. 实验内容: 1. 存储过程的创建和调用 2. 存储函数的创建和调用 3. 触发器的创建和触发 4. 事件的创建和修改 一. 实验项目:员工管理数据库 用于 ...
- H - 遥远的糖果 HihoCoder - 1478
给定一个N x M的01矩阵,其中1表示人,0表示糖.对于每一个位置,求出每个位置离糖的最短距离是多少. 矩阵中每个位置与它上下左右相邻的格子距离为1. Input 第一行包含两个整数,N和M. 以下 ...
- Go语言笔记(1)变量的定义与赋值
变量的定义与赋值 在go笔记系列开始之前,我强烈建议大家使用Goland的IDM,配合vscode使用真的非常亲民. 1.go程序基本结构 首先,是go程序的基本结构,主要有package引入包.im ...
- Python语言上机题实现方法(持续更新...)
Python语言上机题实现方法(持续更新...) 1.[字符串循环左移]给定一个字符串S,要求把S的前k个字符移动到S的尾部,如把字符串"abcdef"前面的2个字符'a'.'b' ...
- 混合app禁止切换输入法英文键盘方案
前言 在此介绍的是h5的部分,非原生,原生可以直接属性禁止. 需求 禁止中文出现在input中.(如果你认为不显示出来中文,那么请往下看) 效果:只显示英文键盘. 遇到的问题 1.在三星低版本上会出现 ...
- 以太坊代币,USDT归集流程图
1.用户充值 600 代币 (网站小助手会及时监听到用户的充值信息,并回调给用户填写的URL地址) 2.会员转账600代币,属于大额转账,开始触发系统的自动汇集程序 注:这里系统检测到会员的地址并没有 ...
- hacknos-player靶机渗透
靶机下载地址https://www.vulnhub.com/entry/hacknos-player,459/ 网络配置 该靶机可能会存在无法自动分配IP的情况,所以无法扫描到的情况下需要手动配置获取 ...
- Linux 用户管理篇(一)
查看当前在线的用户 who 切换不同用户工作界面 ctrl + alt + [F1 - F6] 切换图形界面 ctrl + alt + F7 注消用户 exit ...
- vue 中 history 模式的配置和打包
在使用 vue 进行项目开发中,默认的路由形式是 hash,表现形式就是 url 中始终带有 # 号,在后台管理类的项目中并不影响使用,但是在特殊场景,比如微信分享的H5链接中,微信会自动拼接参数,由 ...