DECLARE @a VARCHAR(30)='2012年10月13日'
--SELECT @a
SELECT SUBSTRING(@a,0,CHARINDEX('年',@a))+'-'+SUBSTRING(@a,CHARINDEX('年',@a)+1,CHARINDEX('月',@a)-CHARINDEX('年',@a)-1)+'-'+SUBSTRING(@a,CHARINDEX('月',@a)+1,CHARINDEX('日',@a)-CHARINDEX('月',@a)-1)
sql日期判断:
convert(datetime,SUBSTRING('2012年10月13日',0,CHARINDEX('年','2012年10月13日'))+'-'+ SUBSTRING('2012年10月13日',CHARINDEX('年','2012年10月13日')+1,CHARINDEX('月','2012年10月13日')-CHARINDEX('年','2012年10月13日')-1)+'-'+SUBSTRING('2012年10月13日',CHARINDEX('月','2012年10月13日')+1,CHARINDEX('日','2012年10月13日')-CHARINDEX('月','2012年10月13日')-1))>'2012-9-1'