I am trying to get data between date range. Date is saved as TEXT in my database (dd-MM-YYYY format) When I fire the below query results are null.
SELECT * FROM appointment_table WHERE date BETWEEN cast( '08-02-2017' as datetime ) AND cast( '16-02-2017' as datetime ) AND barber_id = 36
The correct way for getting data between date ranges when date is saved in TEXT format irrespective of the date format is as below
SELECT * FROM appointment_table WHERE date BETWEEN '08-02-2017' AND '16-02-2017' AND barber_id = 36