1
У меня есть поле в MySQL как varchar, и вам нужно сделать выбор с диапазоном. Дата находится в следующем формате: «% m /% d /% Y» (Ej. 10/14/2010).Mysql: Дата как строка
У меня есть поле в MySQL как varchar, и вам нужно сделать выбор с диапазоном. Дата находится в следующем формате: «% m /% d /% Y» (Ej. 10/14/2010).Mysql: Дата как строка
Использование str_to_date
SELECT STR_TO_DATE(dateColumnName,'%m/%d/%Y');
+1: Ударьте меня на 14 секунд! –
Почему бы вам не использовать бросание или конвертировать VARCHAR в формат даты и сравнить? –
Почему вы храните дату в качестве varchar? Если он был сохранен как соответствующее поле даты, вы могли бы использовать обычное «МЕЖДУ» или тестирование равенства. –
Измените это поле на DATE (и соответственно на данные). Это единственное правильное решение. –