根据日期产生自动编号

-- 通過存儲過程獲得的時間字符串作為編號,含年月日时分秒,12个字符,
-- maker:djh

CREATE       PROCEDURE  Com_GetNoByDate

AS 
BEGIN
 declare  @str nvarchar(20) , @year  nvarchar(2) ,  @month  nvarchar(2) ,@day  nvarchar(2),
 @hh nvarchar(2) , @mm nvarchar(2) , @ss nvarchar(2)
 
set @year =(  select  substring( convert(nvarchar(4),getdate(),120),3,2  ))   --
 
if month(getdate())<10
begin
 set @month= ( select '0'+ convert(nvarchar(2),month(getdate()),120) )
end
else
begin
 set @month= ( select  convert(nvarchar(2),month(getdate()),120) )
end

if day(getdate())<10
begin
 set @day=( select  '0'+  convert(nvarchar(2),day(getdate()),120) )
end
else
begin
 set @day= ( select  convert(nvarchar(2),day(getdate()),120) )
end

                set @hh= ( select   substring(convert(nvarchar(20),getdate(),120),12,2) )
 set @mm=(  select   substring(convert(nvarchar(20),getdate(),120),15,2) )
 set @ss= ( select   substring(convert(nvarchar(20),getdate(),120),18,2) )

 set  @str = @year+@month+@day+@hh+@mm+@ss
 select  @str  as datestr
END

--        exec    Com_GetNoByDate 

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值