declare @s varchar(20)
set @s='2005年3月7日'
set @s=replace(replace(replace(@s,'年','-'),'月','-'),'日','')
print cast(@s as datetime)
set @s='2005年3月7日'
set @s=replace(replace(replace(@s,'年','-'),'月','-'),'日','')
print cast(@s as datetime)
不过能解决就行了,多谢