mssql 系统函数 字符串函数 reverse 功能简介


一、reverse 函数功能简介

reverse功能:对指定表达式,进行反转操作 ,返回反转后的字符串
参数简介:
参数1:
指定字符串,参数需为varchar或nvarchar类型


注意事项:
1 如果参数1输入为非varchar或nvarchar类型,那么sql引擎先进行类型转换,如果转换失败,则返回错误信息
否则继续执行此函数
2 如果参数1输入null,则返回空字符串


二、reverse 函数举例说明

例1:

  /*定一个日期类型 
采用reverse进行计算,系统会先转换为varchar类型
然后再进行reverse反转操作
*/ 
declare @a datetime
set @a ='2017-8-8' 
print reverse(@a)
go
 
/*定一个字符类型 采用reverse进行计算*/ 
declare @a varchar(88)
set @a ='www.maomao365.com' 
print 'reverse:'+reverse(@a)
go


例2:

    
/*采用reverse 字符串反转 
int 类型反转示例简介
*/
create table A(keyId int,info1 varchar(30))

insert into A values(10,'maomao365.com')
insert into A values(21,'www.maomao365.com')
insert into A values(31,'    tool.maomao365.com/twt')

select  reverse(keyId),reverse(info1),info1,keyId
 from A

truncate table A
drop table A