我想根據季節日期風格顯示價格。Mysql日期範圍價格
例子:
電影有不同的價格是基於日期確定
season_1 = 2016年5月1日 - 2016年8月31日的價格爲$ 100
season_2 = 2016-09-01 - 2017-04-31價格爲50 $
我在表
中有兩個日期season_tbl:
id | start_date | end_date | name
--------------------------------------------------
1 | 2016-05-01 | 2016-08-31 | season_1
2 | 2016-09-01 | 2017-04-30 | season_2
movies_price_tbl:
id | season_id | name | price | movie
------------------------------------------------------------
1 | 1 | Gladiator movie | 100$ | 1
2 | 2 | Gladiator movie | 50% | 1
我期待什麼:
當用戶在搜索輸入開始2016-06-01
結束2016-07-30
和電影節目價格的選擇ID那天。在這種情況下顯示season_1價格100$
。 如果用戶輸入開始2016-09-23
年底2017-01-21
顯示season_2價格
我嘗試,但沒有工作:
WHERE m.movie_id = 1 AND s.start_date <= '2016-05-01' AND s.end_date >= '2016-07-20'
這是數據類型的列START_DATE日期和結束日期? – scaisEdge
列的類型首先是'日期',我將其更改爲'varchar' – Ivan
現在在db中是varchar? ..你的查詢得到了什麼結果?顯示您使用的所有查詢代碼.. – scaisEdge