放分3:水星计划

Limpire 2007-08-29 01:32:51
结贴原则:
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 @YYYYMM%100+@Month>0
then (@YYYYMM/100+(@YYYYMM%100+@Month-1)/12)*100+(@YYYYMM%100+@Month-1)%12+1
else (@YYYYMM/100+(@YYYYMM%100+@Month)/12-1)*100+(@YYYYMM%100+@Month)%12+12
end)
end
go

/*
select dbo.YYYYMM(200708, -12)
--200608
*/

当然了,也可以:
select convert(varchar(6),dateadd(month,-12,cast(200708 as varchar)+'01'),112)
...全文
461 91 打赏 收藏 转发到动态 举报
写回复
用AI写文章
91 条回复
切换为时间正序
请发表友善的回复…
发表回复
fshykeke2007 2007-08-30
  • 打赏
  • 举报
回复
接分
yangxueli817 2007-08-30
  • 打赏
  • 举报
回复
jf
lost_queen 2007-08-30
  • 打赏
  • 举报
回复
Haiwer(海阔天空) ( ) 信誉:138 2007-8-29 16:04:04 得分: 3

在"我的技术社区"下的两个地方都可以看到
我的信誉分变化记录
我的社区积分(老板)
------------------------------------------------------------------------------
THX



zhb_821012 2007-08-30
  • 打赏
  • 举报
回复
1
tianxia101 2007-08-30
  • 打赏
  • 举报
回复
JF
Jacky_He 2007-08-30
  • 打赏
  • 举报
回复
jf
青锋-SS 2007-08-30
  • 打赏
  • 举报
回复
2
青锋-SS 2007-08-30
  • 打赏
  • 举报
回复
3
yjlhch 2007-08-30
  • 打赏
  • 举报
回复
jf
heero09 2007-08-30
  • 打赏
  • 举报
回复
真的会有分加吗?
dovelee 2007-08-30
  • 打赏
  • 举报
回复
jf
老七 2007-08-30
  • 打赏
  • 举报
回复
jf3
conannb 2007-08-30
  • 打赏
  • 举报
回复
jf
buxiangwei 2007-08-30
  • 打赏
  • 举报
回复
jf
paoluo 2007-08-30
  • 打赏
  • 举报
回复
77
paoluo0128 2007-08-30
  • 打赏
  • 举报
回复
76
free_pop2k 2007-08-29
  • 打赏
  • 举报
回复
下面的不要再接了。到我这里为此
amandag 2007-08-29
  • 打赏
  • 举报
回复
up
wuxinyuzhu 2007-08-29
  • 打赏
  • 举报
回复
谢谢你 顺便接分3
wuxinyuzhu 2007-08-29
  • 打赏
  • 举报
回复
谢谢你 顺便接分2
加载更多回复(71)

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧