SQL日期转换年月


create function [dbo].[ToNY]
( 
@BeginDate datetime
)
returns nvarchar(100)
as
begin
declare @MyYear int,@MyMonth int,@MyDay int,@MyDate datetime,@MyDateName nvarchar(100)
set @MyYear=datepart(year,@BeginDate)
set @MyMonth=datepart(month,@BeginDate)
set @MyDay=datepart(day,@BeginDate)

if LEN(@MyMonth)=1
set @MyDateName=convert(varchar(4),@MyYear)+N'年0'+convert(varchar(2),@MyMonth)+N'月'
else
set @MyDateName=convert(varchar(4),@MyYear)+N'年'+convert(varchar(2),@MyMonth)+N'月'

--if LEN(@MyDay)=1
--set @MyDateName=@MyDateName+'0'+convert(varchar(2),@MyDay)+N'日'
--else
--set @MyDateName=@MyDateName+convert(varchar(2),@MyDay)+N'日'
return @MyDateName
end


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM