Прибавление дней к определённой дате
Re: Прибавление дней к определённой дате
Значение, которое прибавляется это выпадающий список значения в котором 3-6-9
- Евгений
- Сообщения: 398
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Re: Прибавление дней к определённой дате
Ага, значит это всё-таки не числовое поле, как вы первоначально говорили.
Тогда формула должна выглядеть так:
date_format (FROM_UNIXTIME( [274] ) + interval if([275]=<ИД_3>, 3, if([275]=<ИД_6>, 6, if([275]=<ИД_9>, 9, 0) ) ) day, '%d.%m.%Y')
где ИД_3, ИД_6, ИД_9 - id элементов списка для сроков 3,6,9 дней соответственно.
Тогда это разумеется не может быть подсчитано по той формуле, что я давал. Если [275] это выпадающий список, тогда у вас вместо количества дней подставляется значение id поля 275. Вопрос, количество дней 3-6-9 у вас жестко задано?aik писал(а): 17 авг 2017, 12:17 Здравствуйте!
Помогите решить такую задачку.
Имеется 3 поля:
- поле Дата начала (тип - дата);
- поле Длительность в днях (тип - числовое поле)
- поле Дата окончания (тип - формула)
Тогда формула должна выглядеть так:
date_format (FROM_UNIXTIME( [274] ) + interval if([275]=<ИД_3>, 3, if([275]=<ИД_6>, 6, if([275]=<ИД_9>, 9, 0) ) ) day, '%d.%m.%Y')
где ИД_3, ИД_6, ИД_9 - id элементов списка для сроков 3,6,9 дней соответственно.
Re: Прибавление дней к определённой дате
Понял! Спасибо!