我有一个字段 ADATE,它是一个 varchar(8),格式如下:yyyymmdd (20080402)
我想让它看起来像:2008 年 4 月 2 日
我尝试了以下方法:
select convert(varchar(8),adate,101) from myTable
where
AYEAR= ISNULL('2008', ayear)
and active = 'y'
但结果仍然是:
20080402
如果我将转换语句更改为:
convert(date,adate,101)
我总是得到:
2008-04-02
无论我将格式数字更改为什么。
我错过了什么?