我的日期格式为mm / dd / yy。例如:2009年4月1日意味着2009年4月1日。我希望格式为2009年4月1日在sql.Can任何人的帮助吗?
答案 0 :(得分:3)
答案 1 :(得分:0)
这应该做你想要的。
DECLARE @date datetime
SET @date = getdate()
SELECT datename(day,@date) + ' ' + left(datename(month,@date),3) + ' ' + datename(year,@date)
答案 2 :(得分:0)
declare @d datetime
select @d = '20090401'
select convert(varchar(50),@d,107)
会给你这个
2009年4月1日
如果您想要1代替01,请执行此操作
declare @d datetime
select @d = '20090401'
select replace(convert(varchar(50),@d,107),' 0',' ')
2009年4月1日