日期大写怎么写

发布网友 发布时间:2022-04-21 06:21

我来回答

7个回答

懂视网 时间:2022-04-10 12:09

技术分享
------ 配合相关函数 ------
create function convertNumToChinese
(@instr varchar(2))
returns varchar(2)
as
begin
declare @temStr varchar(2)
if @instr = ‘1‘ set @temStr = ‘一‘
if @instr =‘2‘ set @temStr = ‘二‘
if @instr =‘3‘ set @temStr = ‘三‘
if @instr =‘4‘ set @temStr = ‘四‘
if @instr =‘5‘ set @temStr = ‘五‘
if @instr =‘6‘ set @temStr = ‘六‘
if @instr =‘7‘ set @temStr = ‘七‘
if @instr =‘8‘ set @temStr = ‘八‘
if @instr =‘9‘ set @temStr = ‘九‘
if @instr =‘0‘ set @temStr = ‘零‘
return @temstr
end 

--------------实现关键--存储过程--------------------
create procedure convertDateToChinese
@vdate datetime,@ChineseDateStr varchar(50) out
as
declare @vYear varchar(20)
declare @vMonth varchar(20)
declare @vDay varchar(20)
declare @temstr varchar(100)
 
set @temstr = ‘‘
set @vYear = datename(yyyy,@vdate)
--print @vyear
set @vMonth = datename(mm,@vdate)
--print @vMonth
set @vDay = datename(dd,@vdate)
--print ‘v‘+@vDay
-- 开始计算年份
set @temstr = dbo.convertNumToChinese(substring(@vYear,1,1))
set @temstr = @temstr + dbo.convertNumToChinese(substring(@vYear,2,1))
set @temstr = @temstr + dbo.convertNumToChinese(substring(@vYear,3,1))
set @temstr = @temstr + dbo.convertNumToChinese(substring(@vYear,4,1))
set @temstr = @temstr + ‘年‘
 
-- 开始计算月份
if substring(@vMonth,1,1) = ‘0‘
set @temstr = @temstr + dbo.convertNumToChinese(substring(@vMonth,2,1))
else
begin
 if substring(@vMonth,2,1) = ‘0‘
 set @temstr = @temstr + ‘十‘
 else
 set @temstr = @temstr +‘十‘+ dbo.convertNumToChinese(substring(@vMonth,2,1))
end
 
set @temstr = @temstr + ‘月‘
 
-- 开始计算日期
 
if convert(int,@vDay) < 10 
 set @temstr = @temstr + dbo.convertNumToChinese(substring(@vDay,1,1))
else
begin
 if substring(@vDay,2,1) = ‘0‘
 begin 
 if substring(@vDay,1,1)<> ‘1‘
 set @temstr = @temstr + dbo.convertNumToChinese(substring(@vDay,1,1)) + ‘十‘
 else
 set @temstr = @temstr + ‘十‘
 end
 else
 begin
 if substring(@vDay,1,1) <> ‘1‘
 set @temstr = @temstr + dbo.convertNumToChinese(substring(@vDay,1,1)) + ‘十‘ + dbo.convertNumToChinese(substring(@vDay,2,1))
 else
 set @temstr = @temstr + ‘十‘ + dbo.convertNumToChinese(substring(@vDay,2,1))
 end
end
set @temstr = @temstr + ‘日‘ 
print @temstr
set @ChineseDateStr = @temstr
View Code

调用方法:

declare @str_format varchar(30);
exec convertDateToChinese ‘2017-11-08 13:30‘,@str_format output
select @str_format

结果:

技术分享

 

sqlserver年月日转汉字大写

标签:http   hid   分享   exec   div   csdn   ret   convert   arc   

热心网友 时间:2022-04-10 09:17

中文金额数字大写分别为“壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、圆、角、分、零、整(正)”。

1、出票日期(大写):数字必须大写,大写数字写法:零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾。

2、壹月贰月前零字必写,叁月至玖月前零字可写可不写。拾月至拾贰月必须写成壹拾月、壹拾壹月、壹拾贰月(前面多写了“零”字也认可,如零壹拾月)。 

3、壹日至玖日前零字必写,拾日至拾玖日必须写成壹拾日及壹拾X日(前面多写了“零”字也认可,如零壹拾伍日,下同),贰拾日至贰拾玖日必须写成贰拾日及贰拾X日,叁拾日至叁拾壹日必须写成叁拾日及叁拾壹日。

扩展资料

大写作用

票据的出票日期必须使用中文大写。为防止变造票据的出票日期,在填写月、日时,月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁抬的,应在其前加“零”;日为拾壹至拾玖的,应在其前加“壹”。如1月15日,应写成零壹月壹拾伍日。再如10月20日,应写成零壹拾月零贰拾日。你如果只写了壹月,可能被篡改为壹拾壹月,如果写伍日,肯能被篡改壹拾伍日,主要目的是为了防止篡改和变造。

参考资料:百度百科-大写

热心网友 时间:2022-04-10 10:35

1、中文大写金额数字或者日期时应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。、

2、在填写月、日时,月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加“零”;日为拾壹至拾玖的,应在其前加“壹”。如1月15日,应写成零壹月壹拾伍日。再如10月20日,应写成零壹拾月零贰拾日。

扩展资料:

以中文的形式表示数字,在开具*、收据的时候经常用到,尤其在金融领域。但数字的中文表示和其它语言有很大的不同,如中文以每4个数字(万)为一个小的分隔。

填写票据和结算凭证,必须做到标准化、规范化,要要素齐全、数字正确、字迹清晰、不错漏、不潦草,防止涂改。

参考资料:

百度百科—中文数字

热心网友 时间:2022-04-10 12:10

打个比方,2014年9月5日的大写,应写成:
贰零壹肆年玖月(或者零玖月,如果是1月或者2月,必须前面加零)零伍日。

热心网友 时间:2022-04-10 14:01

年月日为2012年7月31号的大写是
贰零壹贰年零柒月叁拾壹日

贰零壹贰年柒月叁拾壹日
7月前可加零
亦可不加
银行一样受理

热心网友 时间:2022-04-10 16:09

一、票据的出票日期必须使用中文大写。为防止变造票据的出禀日期,在填写月、日时,月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁抬的,应在其前加零;日为抬壹至拾玖的,应在其前加壹.如1月15日,应写成零壹月壹拾伍日。再如10月20日,应写成零壹拾月零贰拾日。

二、 票据出票日期使用小写填写的,银行不予受理。大写日期未按要求规范填写的,银行可予受理,但由此造成损失的,由出票人自行承担。

三、中文大写数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、零、等字样。

热心网友 时间:2022-04-10 18:34

例如“2014年9月5日”,应写为“贰零壹肆年玖月零伍日”,特别提醒:如果当月有超过该数字的日期(个位数相同),例如2月或2日,由于还存在12月或12日或22日,所以都需要在前面加“零”。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com