Опишу суть проблемы: Есть база данных. Пользователь заносит свои данные, в том числе и дату рождения в формате Год-месяц-день. Есть поле для поиска по дате рождения. Необходимо сделать поиск по году. Пытался, но требует месяц и день.
Работаю c phpmyadmin. Дата заносится в поле date. Формат уже упомянул выше. В php скрипте часть для поиска по дате прописываю так:
if ($_POST['date']!=""){
$date =explode('.',$_POST['date']);
$_POST['date']=$date[2].'-'.$date[1].'-'.$date[0];
$sql.= " and (user.date='".$_POST['date']."')";
}
Все работает. Повторю вопрос, как же выдернуть только год, чтобы не требовалось месяца и дня? Понимаю что лучше с самого начала надо было бы в phpmyadmin'е отдельные поля делать. Но сейчас база большая, уже не катит. Спасибо.