I am storing my dates in column server_date_time in varchar in dd/mm/yyyy format and i want to fetch the records lying between some dates so i have
varchar
dd/mm/yyyy
Try this one -
SELECT * FROM activity_emp WHERE STR_TO_DATE(server_date_time, '%d/%m/%Y') BETWEEN '2012-09-29' AND '2012-09-30'
But it is better to store server_date_time in DATETIME data type so that MySQL can use index.
server_date_time