Вычисление разницы между датами в поле типа Формула

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Вычисление разницы между датами в поле типа Формула

Сообщение alcompstudio »

Добрый день!

А можно как-то в формуле сделать вычисление, между 2-мя полями с типом Дата?

Например, есть 2 поля Начало периода и Конец периода, соответственно, 01.01.2017 и 31.01.2017. Есть поле период в днях. Разница при вычислении в днях, например, должна равняться 31 (т.е. включать дни от самого первого в диапазоне и заканчивая последним).

Попробовал поставить формулу, но там число далеко не то, что нужно...

Это как-то можно реализовать в поле для формул? А то сейчас считаю вручную :D .
Аватара пользователя
Евгений
Сообщения: 398
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Вычисление разницы между датами в поле типа Формула

Сообщение Евгений »

Можно использовать встроенные функции МуСКЛ.

У меня вот так в поле Формула вычисляется число дней просрочки по отношению к плановому сроку завершения.

Код: Выделить всё

DATEDIFF( NOW(), FROM_UNIXTIME([176]) )
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вычисление разницы между датами в поле типа Формула

Сообщение support »

Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Вычисление разницы между датами в поле типа Формула

Сообщение alcompstudio »

О, спасибо за ответы!

Сергей, я читал этот блог, но не вник в суть, теперь все получается! :)

Единственное, сделал добавление 1-го дня, т.к. там вероятно не учитывается первая дата, а мне нужно, чтобы она также включалась в период (диапазон дат), поэтому сделал так (на основе вашего примера, Сергей)

Код: Выделить всё

if([300]>0 and [159]>0 and [300]>[159],(([300]-[159])+86400)/86400,0)
dracul
Сообщения: 28
Зарегистрирован: 12 фев 2016, 00:14
Имя: Михаил
Откуда: Москва

Re: Вычисление разницы между датами в поле типа Формула

Сообщение dracul »

Добрый день!

Подскажите, коллеги, а то я в sql не силен. Можно ли вычислить разницу времени между текущей датой и датой в поле, только чтобы она была выражена в месяцах, а не секундах? При этом неполный месяц должен выражаться в виде десятичной дроби, с учетом дней в этом месяце.
asyab
Сообщения: 49
Зарегистрирован: 30 июн 2015, 14:55
Имя: Анастасия

Re: Вычисление разницы между датами в поле типа Формула

Сообщение asyab »

Добрый день!
Может кто-нибудь подскажет есть ли функция или как написать формулу( и можно это здесь вообще сделать), которая прибавляет к дате именно рабочие дни( учитывает выходные и праздники)?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вычисление разницы между датами в поле типа Формула

Сообщение support »

На данный момент в системе нет выходных и праздников, по этому такое невозможно.
Ответить