结贴原则:
1、每层基础分:200/楼层数
2、余数部分:cast(rand()*楼层数 as int)+1,随机抽一层开始,本人的层不算,按帐号每帐号加1,加完为止。
----------------------------
这样结贴真痛苦:放分2的随机层是54。
昨天看到有朋友提问,是关于六位格式时间(YYYYMM)的数据查询,其实是dateadd问题,我归纳了这种格式时间的按月加减的公式,这个公式比较长,所以写成函数。觉得有用就看一看,觉得没用就略过。
create function YYYYMM(@YYYYMM int, @Month int)
returns varchar(6)
begin
return
(case
when @[email protected]> 0
then (@YYYYMM/100+(@[email protected])/12)*100+(@[email protected])%12+1
else (@YYYYMM/100+(@[email protected])/12-1)*100+(@[email protected])%12+12
end)
end
go
/*
select dbo.YYYYMM(200708, -12)
--200608
*/
当然了,也可以:
select convert(varchar(6),dateadd(month,-12,cast(200708 as varchar)+ '01 '),112)
------解决方案--------------------
sf
------解决方案--------------------
jf
------解决方案--------------------
接分乃人之常情
------解决方案--------------------
:
------解决方案--------------------
:)
------解决方案--------------------
jf
------解决方案--------------------
7
------解决方案--------------------
8
------解决方案--------------------
999999
------解决方案--------------------
111111111111100000000000000
------解决方案--------------------
11111111111111111111111111111
------解决方案--------------------
接分,
------解决方案--------------------
再接分,
------解决方案--------------------
三
------解决方案--------------------
接。。。
------解决方案--------------------
16
------解决方案--------------------
整的真複雜
------解决方案--------------------
继续
------解决方案--------------------
水分
------解决方案--------------------
再来
------解决方案--------------------
1
------解决方案--------------------
2
------解决方案--------------------
3
------解决方案--------------------
1
------解决方案--------------------
1
------解决方案--------------------
2
------解决方案--------------------
2
------解决方案--------------------