mysql将公历农历转换_SQL 日期转换(阳历转阴历)

set @month=@i   --确定农历日结束       set @day=ltrim(@offset)--输出日期set @chinesenum=N'〇一二三四五六七八九十'  while len(@year)>0select @outputdate=isnull(@outputdate,'')+ substring(@chinesenum,left(@year,1)+1,1), @year=stuff(@year,1,1,'')set @outputdate=@outputdate+N'年'+ case @mleap1 when @month then N'润' else '' endif cast(@month as int)<10set @outputdate=@outputdate+ case @month when 1 then N'正'else substring(@chinesenum,left(@month,1)+1,1)endelse if cast(@month as int)>=10set @outputdate=@outputdate+ case @month when '10' then N'十' when 11 then N'十一'else N'十二' endset @outputdate=@outputdate + N'月'if cast(@day as int)<10set @outputdate=@outputdate + N'初'+ substring(@chinesenum,left(@day,1)+1,1)else if @day between '10' and '19'set @outputdate=@outputdate+ case @day when '10' then N'初十' else N'十'+substring(@chinesenum,right(@day,1)+1,1) endelse if @day between '20' and '29'set @outputdate=@outputdate+ case @day when '20' then N'二十' else N'廿' end+ case @day when '20' then N'' elsesubstring(@chinesenum,right(@day,1)+1,1) endelseset @outputdate=@outputdate+N'三十'return @outputdateendGO--步骤:调用方法select  dbo.fn_GetLunar(getdate())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值