Как выбрать данные из БД по году рождения, когда дата хранится в формате «DD/MM/YYYY» средствами SQL?
Есть база, в которой хранятся даты рождения в вышеуказанном формате.
Нужно вытащить, например, строки, где год рождения с 1990 по 1995.
Можно ли это как-то сделать, не выгружая все данные, то есть средствами SQL?
конечно монжо, сперва перевести эту дату в формат нормальный. т.е. Y-m-d, колонку сделать как date. а потом использовать запрос с where `date` between '2016-10-01' and '2016-10-23' и все будет нормас!
AlikDex: в том-то и дело, что сделать/переделать колонку под другой формат даты не вариант. ибо добавляются новые даты, формат которых я переписать не могу
Дмитрий Бородин: раз возникла необходимость выборки, то надо делать это специальными на то средствами. Не думаю что выборка за какой-то период будет корректной с варчар колонкой. Т.е. это потенциальные грабли =)