Функция Oracle LAST_DAY
Получить дату последнего дня месяца в Oracle
Функция LAST_DAY () возвращает последний день месяца, который содержит дату. Тип возврата всегда DATE, независимо от типа данных date.
Синтаксис:
LAST_DAY (дата)
Параметры:
название | Описание |
---|---|
Дата | Указанное значение даты. |
Тип возврата:
Тип возвращаемого значения всегда DATE.
Относится к:
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i
Иллюстрированная презентация
Примеры: функция Oracle LAST_DAY ()
Следующий оператор определяет, сколько дней осталось в текущем месяце.
SQL> SELECT SYSDATE,LAST_DAY(SYSDATE) "Last",
2 LAST_DAY(SYSDATE) - SYSDATE "Days Left"
3 FROM DUAL;
Пример вывода:
SYSDATE Последние оставшиеся дни --------- --------- ---------- 30 мая 01 года 31 мая 01 30
Следующий пример добавляет 6 месяцев к дате найма каждого сотрудника, чтобы дать дату оценки:
SQL> SELECT last_name, hire_date,
2 TO_CHAR(ADD_MONTHS(LAST_DAY(hire_date), 5)) "Evaluate Date"
3 FROM employees;;
Пример вывода:
LAST_NAME HIRE_DATE Оценить дату ------------------------- --------- ---------------- - Король 17 июня 03 года 30 ноября Коххар 21-сен-05 28-фев-06 Де Хаан 13 января 01 июня 01 Hunold 03-янв-06 30-июн-06 Эрнст 21 мая 2007 года 31 октября 2007 года Остин 25 июня 2005 года 30 ноября 05 года Патабала 05-Фев-06 31-Июл-06 Лоренц 07-Фев-07 31-Июл-07 Гринберг 17 августа 2002 года 31 января 2003 года Фавиет 16-Авг-02 31-Янв-03 Чен 28 сентября 2005 года 28 февраля , , ,
Предыдущая: FROM_TZ
Далее: LOCALTIMESTAMP
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code