Как установить разницу даты в «0», если две даты совпадают - PullRequest
1 голос
/ 12 июня 2019

У меня есть три поля. Два поля с двумя датами. Еще одно поле для общего количества оставшихся дней, используя «Вычислено для отображения». Обе даты используют для вычисления разницы между двумя и получения оставшейся даты. Для даты начала я использую @Now, чтобы получить текущую текущую дату при открытии документа. Для моей даты КОНЕЦ редактируемое поле установлено пользователем. Как показано на рисунке ниже, дата начала превышает дату окончания.

monitor

То, что я хочу, это когда дата начала совпадает с датой окончания, это останавливает обновление и оставшийся день становится "0". Я не знаю, возможно ли это или нет. Если это возможно, как я могу это сделать? Спасибо!

1 Ответ

1 голос
/ 12 июня 2019

Используйте @ Дата , чтобы исключить часть времени из значения даты и времени.

Таким образом

@Date(StartDate) - @Date(EndDate)

будет 0, если начальная и конечная даты имеют одинаковую дату.

В случае, если поля могут быть пустыми или строки, используйте формулу, подобную этой:

@If(StartDate = "" | EndDate = ""; ""; @Date(@ToTime(StartDate)) - @Date(@ToTime(EndDate)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...