Перейти к содержимому


Поздравления с годовщиной свадьбы.


Сообщений в теме: 4

#1 sentimento

    Активный участник

  • Пользователи
  • PipPipPip
  • 45 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Видеография

Отправлено 23 Ноябрь 2013 - 04:56

Добрый день!
Есть поле дата съёмок - оно же и является годовщиной свадьбы клиентов.
Существует разные виды услуг кроме свадеб.

Мне нужно создать фильтр по типу позравления с днем рождения - только немного другой:

Дата съёмок должна быть равна текущей дате но как минимум старше на год и поле "вид услуги" должно быть равно значению - свадьба))

Помогите с фильтром пожалуйста.

#2 sentimento

    Активный участник

  • Пользователи
  • PipPipPip
  • 45 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Видеография

Отправлено 23 Ноябрь 2013 - 04:59

day(`Дата Съёмок`)=day(curdate()) and month(`Дата Съёмок`)=month(curdate()) and 'Вид услуги'='Свадьба'

Как не поздравлять будующих или тех у кого сегодня свадьба - а только тех у кого было год и далее назад?

#3 sentimento

    Активный участник

  • Пользователи
  • PipPipPip
  • 45 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Видеография

Отправлено 23 Ноябрь 2013 - 05:24

day(`Дата Съёмок`)=day(curdate() - 1 YEAR) and month(`Дата Съёмок`)=month(curdate()) and 'Вид услуги'='Свадьба'

Я полагаю так?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 23 Ноябрь 2013 - 13:20

Нет. День месяца никак не поменяется от того, этого он года или на год меньше. 1 июля всегда 1 июля, поэтому ваш вариант бессмыслен. Нужно непосредственно года сравнивать.

day(`Дата Съёмок`)=day(curdate()) and month(`Дата Съёмок`)=month(curdate()) and year(`Дата Съёмок`)<year(curdate()) and 'Вид услуги'='Свадьба'

т.е. добавляем что год даты съемок должен быть меньше текущего года

#5 sentimento

    Активный участник

  • Пользователи
  • PipPipPip
  • 45 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Видеография

Отправлено 27 Август 2014 - 01:59

Просмотр сообщенияCbCoder (23 Ноябрь 2013 - 13:20) писал:

Нет. День месяца никак не поменяется от того, этого он года или на год меньше. 1 июля всегда 1 июля, поэтому ваш вариант бессмыслен. Нужно непосредственно года сравнивать.

day(`Дата Съёмок`)=day(curdate()) and month(`Дата Съёмок`)=month(curdate()) and year(`Дата Съёмок`)<year(curdate()) and 'Вид услуги'='Свадьба'

т.е. добавляем что год даты съемок должен быть меньше текущего года

Спасибо огромное, помогло!





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных