我正在努力管理酒店房间的季节性价格。
在我的价格表中:
season startdate enddate price room_id
----------- ------------- --------------------------------
offseason 2014-03-01 2014-07-30 6500 1
season 2014-08-01 2014-12-28 7500 1
peakseason 2015-01-01 2015-03-30 8500 1
startdate和enddate设置为日期,room_id是房间表中的id。
如果某人选择room_id 1且入住日期为15-03-2014&结帐日期:17-03-2014。
我想计算上述入住时间,退房日期包含在哪个季节?
请帮我解决这个问题。
答案 0 :(得分:0)
你可以尝试
SELECT season from price_table where str_to_date(startdate,'%d-%m-%Y')>='15-03-2014' and str_to_date(enddate,'%d-%m-%Y')<='17-03-2014' and room_id=1