這是我的季節和價格表。酒店預訂季節日期之間的總價格
版本MSSQL Server 2012的
user date input
BeginDate : 2015-01-13 2 day 2*2 =4
EndDate : 2015-01-18 3 day 3*2= 6
Total Price = 10
日期範圍之間的總價格(如酒店預訂季節); 例如SQL查詢:
declare @DateStart date ='2015-01-13';declare @DateEnd date ='2015-01-18';
select *from Season s
inner join Price p on p.SeasonID=s.SeasonID
WHERE (@DateStart BETWEEN s.BeginDate AND s.EndDate
OR @DateEnd BETWEEN s.BeginDate AND s.EndDate
or s.BeginDate BETWEEN @DateStart AND @DateEnd
or s.EndDate BETWEEN @DateStart AND @DateEnd)
and s.RoomID=1
如何計算總價格與我的日期範圍是多少?
這是一個很好的開始。 http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –
你的例子很模糊和混亂。 – FutbolFan
對不起@FutbolFan我不明白這個問題 – enc0der