Функции манипулирования датами

Функции даты работают с датами Oracle. Все функции даты возвращают значение типа данных DATE кроме MONTHS_BETWEEN, которая возвращает числовое значение.

Функции манипулирования датами
  • MONTHS_BETWEEN (date1, date2): Находит число месяцев между date1 и date2. Результат может быть положительным или отрицательным. Если date1 позже чем date2, результат положителен; если date1 раньше чем date2, результат отрицателен. Дробная часть числа результата представляет часть месяца.

  • ADD_MONTHS (дата, n): Добавляет n календарных месяцев к дате. Значение n должно быть целым числом и может быть отрицательным.

  • NEXT_DAY (дата, 'char'): Находит дату следующего указанного дня недели ('char') после указанной даты. Значение char может быть числом, представляющим день, или символьной строкой.

  • LAST_DAY (дата): Находит дату прошлого дня месяца, который содержит указанную дату

Вышеупомянутый список является подмножеством доступных функций манипулирования датами. Числовые функции ROUND и TRUNC могут также использоваться, чтобы управлять значениями даты как показано ниже:

  • ROUND (дата ['fmt']): Возвращает дату, округленную по модулю, который определяется моделью формата fmt. Если модель формата fmt опускается, дата округляется к самому близкому дню.

  • TRUNC (дата ['fmt']): Возвращает дату, усеченную к по модулю, который определяется моделью формата fmt. Если модель формата fmt опускается, дата усекается к самому близкому дню.

Модели формата будут обсуждаться подробно в рубрике “Использование Функций преобразования и Условных выражений.”

Далее: Использование Функции NVL2

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)