Задать вопрос
vsevolod0812
@vsevolod0812

Как выбрать пользователей по дате рождения?

База данных - mysql
Поле даты рождения типа DATE

Написал функцию которая считает по дате сколько лет то есть при дате 1994-12-08 выводит 19 лет
Задача в том чтобы при клике перекидывало на страницу с поиском пользователей которым 19 лет

208e98a54a5f4464b13d3dfbaccd55cc.png
  • Вопрос задан
  • 2464 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
SELECT * FROM USERS WHERE YEAR(DOB_COLUMN) = YEAR(DOB_USER)

или

SELECT * FROM USERS WHERE YEAR(DOB_COLUMN) = YEAR(CURDATE()) - AGE


Но оно не scalable так как ищет по всей таблице.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
0neS
@0neS
А в чем проблема? Ссылка с get-параметром, типа site.ru/users/search?age=19, при выборке where user.birthday > ... and user.birthday < ...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽