mssql 中文日历转换正常英文日历
declare @chs varchar(100)
set @chs = '一九八六年十一月廿四'
set @chs = replace(@chs collate chinese_prc_bin, '闰', '')
if substring(@chs,6,1) <> '十' set @chs = stuff(@chs, 6, 0, '0')
set @chs = replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(@chs collate chinese_prc_bin,'年','-'),'月','-'),'十-','10-'),'初十','10'),'二十','20'),'三十','30'),'初','0'),'十','1'),'','2'),'','3'),'0','0'),'零','0'),'一','1'),'二','2'),'三','3'),'四','4'),'五','5'),'六','6'),'七','7'),'八','8'),'九','9')
select @chs
时间: 2024-10-10 13:58:12