我想要使用mysqli「Between」函數獲取數據表格表。但它給了我錯誤的結果,我想要獲得數據表格「01-03-2017」到「30-03-2017」。我的數據庫只有2個值,一個是「21-03-2017」,另一個是「22-03-2017」。但是我的查詢返回了6個值,包括「February」。我只想要遊行的價值觀。Mysqli獲取數據使用PHP中的查詢
這是我的表(ID = 「INT」,名稱= 「將varchar」,日期= 「將varchar」)
id | name | date
--------------------
1 | name1 | 01-02-2017
2 | name1 | 02-02-2017
3 | name1 | 03-02-2017
4 | name1 | 04-02-2017
5 | name1 | 05-02-2017
6 | name1 | 06-02-2017
7 | name1 | 07-02-2017
8 | name1 | 21-03-2017
9 | name1 | 22-03-2017
這是mysqli的查詢
SELECT * FROM `booking` WHERE `date` BETWEEN '01-03-2017' AND '30-03-2017'
檢查結果在這裏。它給了我錯誤的reustl。 enter image description here
的可能的複製[MySQL的:搜索存儲BETWEEN爲varchar日期](http://stackoverflow.com/questions/3471094/mysql-searching-between-dates-stored-as-varchar) – imtheman