asp中如何生成“YYMMDD***”格式的序号啊

来源:百度知道 编辑:UC知道 时间:2024/06/10 13:15:27
按日顺序编号,编号规则为“YYMMDD***”,顺序号三位,前加上当日日期。
往数据库里新增记录的序号,格式如上,比如今天新增的记录的序号依次为070409001、070409002、070409003、....、070409999。明天又是重新开始070410001

有没有比较详细的代码呢?

写个函数如下:
dim ss,ss1,ss2,ss3 as string
if month(now())>=10 then
ss1=month(now())
else
ss1="0" & month(now())
end if
if day(now())>=10 then
ss2=day(now())
else
ss2="0" & day(now())
end if

ss=right(year(now())),2) & ss1 & ss2 'ss就是要得到的日期部分
ss3=ss & maxid(...) '再写个函数maxid()计算数据库里记录最大值,ss3为最终结果

300分我给你写一个代码

y=right(year(now),2)
if month(now)>9 then
m=month(now)
else
m="0"&month(now)
end if
if day(now)>9 then
d=day(now)
else
d="0"&day(now)
end if
randomize
r=cstr(cint(rnd*1000))
select case len(r)
case 1
r="00"&r
case 2
r="0"&r
end select
no=y&m&d&r
response.write no
'数据库的话更好做 加分再给你