我有一张表,roomtype
其中包含以下数据:
Hotel_ID Name Rate Season StartSeason EndSeason
1 Deluxe/Ac 2700 New Year 2013-12-20 2014-01-10
1 Deluxe/Ac 3100 31 Dec 2013-12-31 2012-12-31
1 Deluxe/Ac 1700 Diwali 2013-11-01 2013-11-15
1 Deluxe/Ac 800 Normal NULL NULL
对于给定日期(即2013-11-09
),我想返回rate
匹配季节的日期,其中给定日期在 StartSeason 和 EndSeason 日期内。
即,如果我的日期是2013-11-09
,那么费率应该是 1700。如果我的日期是2012-09-09
,那么费率应该是 800。
如何创建存储过程或编写 SQL 查询?