поиск данных между датами, хранящимися в varchar в mysql

Я храню свои даты в столбце server_date_time вvarchar вdd/mm/yyyy формат и я хочу получить записи, лежащие между некоторыми датами, поэтому я использовал запрос

    select * from activity_emp 
where date_format(str_to_date(substr(server_date_time,1,10),'%d/%m/%Y'),'%d/%m/%Y')>=
'29/09/2012'
    and date_format(str_to_date(substr(server_date_time,1,10),'%d/%m/%Y'),'%d/%m/%Y')<=
'07/10/2012';

Я преобразовалvarchar в строку запроса, но мой запрос возвращает данные запроса, относящиеся только к 29/09/2012 и 30/09/2012. Следует также вернуть запрос за октябрь месяц

Ответы на вопрос(6)

Ваш ответ на вопрос