Сенсей
Новичок
Выбрать дни рождения за сегодня... есть несколько решений - какое правильнее
Скажем мне нужно выбрать юзеров у кого днюха сегодня...
Есть решение такое:
И есть решение такое:
По тестам с 3000 записей время выполения у обоих запросов примерно одинаковое... прыгает от 0.37 sec до 0.56 sec
Я понимаю что щас вы скажете юзай что тебе нравится...
Я так же понимаю что задача вобщем то решена - но с точки зрения правильности и логики "задача-реализация" что лучше юзать?
Может кто то еще как то реализовал это? У мускула много функций для работы с датой... чувтсвую здесь моими двумя способами не ограничицца....
Скажем мне нужно выбрать юзеров у кого днюха сегодня...
Есть решение такое:
PHP:
select user_id, user_login from cms_users where DATE(user_birth_day)=CURDATE() order by user_id DESC;
PHP:
select user_id, user_login from cms_users where DATE_FORMAT(user_birth_day, '%Y-%m-%d')=DATE_FORMAT(now(), '%Y-%m-%d') order by user_id DESC
Я понимаю что щас вы скажете юзай что тебе нравится...
Я так же понимаю что задача вобщем то решена - но с точки зрения правильности и логики "задача-реализация" что лучше юзать?
Может кто то еще как то реализовал это? У мускула много функций для работы с датой... чувтсвую здесь моими двумя способами не ограничицца....