登录123 | 账号: 密码: 今天是: 加入收藏 返回首页 

同城供应求购,商机就在身边 免费企业商铺,免费发布商机 关注商业资讯,把握商业机会 同城库存二手,晒出您的宝贝,淘进新的宝贝
全国企业黄页大全,加入即可得到推广
返回同城123首页
同城123信息网,最全最专业的同城分类信息网
同城生活贴吧,贴出生活的精彩 同城房屋租售,卖房、买房、租房、出租 同城招聘求职,优秀人才/高薪岗位等您来 同城婚恋交友,寻找你的TA
免费无极限,广告任意发
供应求购 免费商铺 商业资讯 库存二手 黄页大全 生活贴吧 房屋租售 招聘求职 婚恋交友 自助广告

ASP酒店预订问题,不同日期显示不同价格存储过程
发布时间:2010-11-13 14:47:27 发布人:网络游民 点击:329

问题是这样的:一家酒店豪华房的价格分为:平时价和周末价 .周日,周1到周4都是平时价,周五和周六是周末价.请问一下:如果预订这个房间,该怎么才能统计出房间的总价格?比如:预订从2008年的5月份11日到5月21日,该怎么统计出总价格?或者5月份11日到5月26日等等之类的.这样的语句该怎么写呢?知道的朋友说一下.谢谢!问题补充:

是用SQL语句怎么实现?谢谢!

 

最佳答案
create proc getprice
@begintime datetime, --开始时间
@endtime datetime , --结束时间
@weekend money, --周末价
@weekday money, --平时价
@num int, --房间数
@sumprice money output --总金额,输出参数
as
declare @date datetime
set @sumprice=0
set @date=@begintime
while(@date<=@endtime) --循环每天
begin
--判断是星期几 小于6是周日到周四 周日是1
if(datepart(weekday,@date)<6)
set @sumprice =@sumprice+money
else
set @sumprice =@sumprice+@weekend
set @date=dateadd(dd,1,@date)
end
set @sumprice=@sumprice*@num
return @sumprice

declare @sumprice money
exec getprice '2008-5-11','2008-5-16',1001,800,2,@sumprice output
print @sumprice

回复此帖
123发布网广告位【218】 123发布网广告位【219】
 ※ 发布回复   ↓请遵循123发布网同城生活贴吧/论坛发帖规则;↓寻一夜情、包养、招嫖类信息的一律全部删除,并报公安备案↓  
回复标题:  
回复内容:
上传图片:
验 证 码:  

123发布网广告位【220】 123发布网广告位【221】
网站首页 | 关于我们 | 广告业务 | 关于VIP | 免责声明 | 联系我们 | 设为首页 | 加入收藏 | 意见反馈 | 网站建设
123发布网 版权所有 www.123fbw.com  联系电话:18331151646  QQ:1016964448
 CopyRight © 2007-2016 All Right Reserved  联系站长  津ICP备10002728号  统计: