sql中文日期格式转换(xxxx年x月x日)

来源:互联网 发布:matlab 把矩阵归一化 编辑:程序博客网 时间:2024/04/30 05:57

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'

 

原创粉丝点击