Функция Oracle ADD_MONTHS
Добавьте месяц или месяцы к указанной дате в Oracle
Функция ADD_MONTHS () возвращает дату с заданным количеством добавленных месяцев (дата плюс целое число месяцев). Месяц определяется параметром сеанса NLS_CALENDAR.
Синтаксис:
ADD_MONTHS (дата, целое число)
Параметры:
название | Описание |
---|---|
Дата | Значение datetime или любое значение, которое можно неявно преобразовать в DATE. |
целое число | Целое число или любое значение, которое может быть неявно преобразовано в целое число. |
Тип возвращаемого значения:
Тип возврата всегда DATE, независимо от типа данных date.
Примечание. Если дата является последним днем месяца или если в результирующем месяце меньше дней, чем в компоненте дня, то результатом будет последний день результирующего месяца. В противном случае результат будет иметь тот же компонент дня, что и дата.
Относится к :
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i
Иллюстрированная презентация
Пример: функция Oracle ADD_MONTHS ()
Следующий оператор возвращает дату найма, месяц до и после hire_date в примере таблицы сотрудников:
Пример таблицы: сотрудники
SQL> SELECT hire_date, TO_CHAR(ADD_MONTHS(hire_date, -1), 'DD-MON-YYYY') "Previous month",
TO_CHAR(ADD_MONTHS(hire_date, 1), 'DD-MON-YYYY') "Next month"
FROM employees
WHERE first_name ='Lex';
Пример вывода:
HIRE_DATE Предыдущий месяц Следующий месяц --------- -------------------- -------------------- 13 января 2001 года 13 декабря 2000 года 13 февраля 2001 года
Предыдущая: Введение в функции Oracle Datetime
Далее: CURRENT_DATE
Новый контент: Composer: менеджер зависимостей для PHP , R программирования