Поделиться через


Функции EDate и EOMonth

Применимо к: приложениям на основе холста классическим потокам приложениям на основе модели Power Pages

Добавляет или вычитает месяцы из значения даты/времени с возможностью корректировки дня месяца.

Description

Функции EDate и EOMonth перемещают дату/время вперед или назад на указанное количество месяцев.

После корректировки месяца EDate оставляет относящуюся к дню часть неизмененной, если только новое значение не выходит за пределы конца месяца. Например, перемещение 31 июля назад на один месяц дает 30 июня. Используйте EDate для вычисления дат погашения или дат выполнения, которые приходятся на тот же день месяца, что и дата выпуска.

После корректировки месяца EOMonth меняет относящуюся к дню часть на последний день полученного месяца. Используйте функцию EOMonth для вычисления дат погашения или дат выполнения, которые приходятся на последний день месяца. EOMonth можно использовать для перемещения даты/времени в конец месяца путем добавления нулевого количества месяцев.

Все функции возвращают значение даты. Время не включается, даже если оно присутствовало во входном значении даты/времени.

Подробнее см. статью о работе с датами и временем.

Синтаксис

EDate( DateTime, NumberOfMonths )

  • DateTime — обязательно. Значение даты и времени, для которого необходимо выполнить операцию.
  • NumberOfMonths — обязательно. Количество месяцев, которое нужно добавить или вычесть из DateTime. Положительное значение дает дату в будущем, отрицательное значение дает дату в прошлом, а ноль оставляет входные данные DateTime без изменений.

EOMonth( DateTime, NumberOfMonths )

  • DateTime — обязательно. Значение даты и времени, для которого необходимо выполнить операцию.
  • NumberOfMonths — обязательно. Количество месяцев, которое нужно добавить или вычесть из DateTime. Положительное значение дает дату в будущем, отрицательное значение дает дату в прошлом, а ноль меняет относящуюся к дню часть входных данных DateTime на последний день месяца.

Примеры

EDate

Формула Description Result
EDate( Date(2023,5,15) , 4 ) Добавляет четыре месяца к 15 мая 2023 года, оставляя дату неизменной. Date(2023,9,15)
EDate( Date(2023,5,15) , -1002 ) Вычитает 1002 месяца из 15 мая 2023 года, оставляя дату неизменной. Date(1939,11,15)
EDate( Date(2023,5,15) , 0 ) Добавляет ноль месяцев к 15 мая 2023 г., оставляя месяц и год неизменными, а также оставляет неизменной дату. Date(2023,5,15)
EDate( Date(2023,5,31) , 1 ) Добавляет один месяц к 15 мая 2023 года, корректируя дату, поскольку в июне меньше дней, чем в мае. Date(2023,6,30)

EOMonth

Формула Description Result
EOMonth( Date(2023,5,15); , 4 ) Добавляет четыре месяца к 15 мая 2023 г., перемещая дату в конец месяца. Date(2023,9,30)
EOMonth( Date(2023,5,15); , -1002 ) Вычитает 1002 месяца из 15 мая 2023 года, перенося дату в конец получившегося в результате месяца. Date(1939,11,30)
EOMonth( Date(2023,5,15); , 0 ) Добавляет ноль месяцев к 15 мая 2023 г., оставляя месяц и год без изменений и перемещая дату в конец неизмененного месяца. Date(2023,5,31)
EOMonth( Date(2023,5,31); , 1 ) Добавляет один месяц к 15 мая 2023 года, перенося дату в конец получившегося в результате месяца. Date(2023,6,30)