2010-10-14 2 views
1

У меня есть поле в MySQL как varchar, и вам нужно сделать выбор с диапазоном. Дата находится в следующем формате: «% m /% d /% Y» (Ej. 10/14/2010).Mysql: Дата как строка

+0

Почему бы вам не использовать бросание или конвертировать VARCHAR в формат даты и сравнить? –

+0

Почему вы храните дату в качестве varchar? Если он был сохранен как соответствующее поле даты, вы могли бы использовать обычное «МЕЖДУ» или тестирование равенства. –

+0

Измените это поле на DATE (и соответственно на данные). Это единственное правильное решение. –

ответ

2

Использование str_to_date

SELECT STR_TO_DATE(dateColumnName,'%m/%d/%Y'); 
+0

+1: Ударьте меня на 14 секунд! –

Смежные вопросы