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 方式存储。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
- 评论:(0)
发表评论 点击这里获取该日志的TrackBack引用地址