SQL запрос

#1 21 октября 2013 в 00:02
А как можно сделать следующую выборку?
из некоей таблицы нужно сделать выборку записей у которых поле data совпадает с датой из поля birthdate таблицы cms_users отбросив из birthdate год, ну тоесть должен месяц совпадать и день.
тоесть интересует возможность в запросе без предварительной обработки какой то функцией указать значение birthdate без года
#2 21 октября 2013 в 08:47
выборка всех id из таблицы cms_mytable, где месяц и день соответствуют месяцу и дню даты рождения пользователя с id=158.
Ну как-то так, не знаю структуры "некоей таблицы" и типа поля "data" и принимаю его тип за Дату — как и birthday.

  1.  
  2. select my.id
  3. from cms_mytable my
  4. ,cms_users u
  5. where MONTH(u.birthdate)=MONTH(my.data)
  6. and DAY(u.birthdate)=DAY(my.data)
  7. and u.id = 158
  8.  
#3 21 октября 2013 в 18:52
SJen, спасибо, похоже то что нужно.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.