Sql server 字符串长度函数 len 与 DATALENGTH 的区别
LEN
返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。
DATALENGTH
返回任何表达式所占用的字节数。
二、区别在于Len只返回字符数,一个汉字代表一个字符。Datalength返回的是字节数,一个汉字两个字节。Len不包含空格在内长度,而datalength 包含空格。
Sample:
declare @str char(20)
set @str = '我是中国人'
select datalength(@str) as datalength长度, len( @str ) as len长度
本文来自博客园,作者:武韬君,转载请注明原文链接:https://www.cnblogs.com/JETSh/p/5048102.html