SQL笔记:convert及replace函数

declare @dt datetime
set @dt=’2008-08-12′
select replace(convert(varchar(10),@dt,121),N’-0′,’-‘)

N   在这里表示   Unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需要两个字节来存储。Unicode   为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。

也就是说加   N   就表示字符串用   Unicode   方式存储。

 

declare @dt datetime
set @dt=’2008-08-12′
select replace(convert(varchar(10),@dt,121),N’-0′,’-‘)

N   在这里表示   Unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需要两个字节来存储。Unicode   为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。

也就是说加   N   就表示字符串用   Unicode   方式存储。

 

Leave a Reply

Your email address will not be published. Required fields are marked *