Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Краткий обзор основных функций для работы с датой и временем






Название функции Действие, выполняемое функцией
ADD_MONTHS(d, x) Возвращает дату d плюс x месяцев. Значение x может быть любым целым числом. Если в месяце, полученном в результате, число дней меньше, чем в месяце d, то возвращается последний день месяца результата. Временные компоненты даты d и результата одинаковы.
CURRENT_DATE Выводит текущую дату без времени в формате, установленном в системе, используется без параметров.

Окончание табл. 4.8

 

CURRENT_TIMESTAMP SYSTIMESTAMP Выводит дату, время и смещение по часовому поясу, пишется без параметров. Пример результата: 19.01.08 21: 13: 08, 000000515 +06: 00
DBTIMEZONE Показывает временную зону. Пример результата: -05: 00
LAST_DAY(d) Возвращает дату последнего дня того месяца, в который входит d. Эту функцию, можно применять для определения количества дней, оставшихся в текущем месяце.
LOCALTIMESTAMP Выводит дату, время без часового пояса, пишется без параметров. Пример результата: 19.01.08 21: 15: 54, 000000015
MONTHS_BETWEEN(дата 1, дата 2) Возвращает число месяцев между " дата 1" и " дата 2". Если дни в " дата 1" и " дата 2" или обе даты являются последними днями своих месяцев, то результат представляет собой целое число. В противном случае, результат будет содержать дробную часть по отношению к 31-дневному месяцу.
NEW_TIME(d, пояс 1, пояс 2) Возвращает дату и время часового пояса 2 для того момента, когда датой и временем часового пояса 1 является d. Где пояс 1, пояс 2 – это строки символов для поясного времени Америки.
NEXT_DAY(d, строка_символов) Возвращает дату первого дня, наступающего после даты d и обозначенного строкой символов. Строка символов указывает день недели на языке текущего сеанса.
ROUND(d, [, формат]) Округляет дату d до единицы указанной форматом. Например: DBMS_OUTPUT.PUT_LINE(ROUND(to_date('19.01.2008', 'dd.mm.yyyy'), 'MONTH')); DBMS_OUTPUT.PUT_LINE(ROUND(to_date('19.01.2008', 'dd.mm.yyyy'), 'YYYY')); Результат: 01.02.08 01.01.08
SESSIONTIMEZONE Выводит смещение по часовому поясу, пишется без параметров. Пример результата: +06: 00
SYSDATE Возвращает текущую дату и время в системе.
TRUNC(d, [, формат]) Возвращает дату d, усеченную до единицы, указанной форматом. Если формат не указан, применяется формат по умолчанию 'DD', который усекает d до ближайшего дня.

Кроме того, могут быть использованы такие функции, как TIMESTAMP_TO_SCN, TO_DSINTERVAL, TO_TIME, TO_TIME_TZ, TO_TIMESTAMP, TO_TIMESTAMP_TZ, TO_YMINTERVAL, TZ_OFFSET, CURRENT_TIME, EXTRACT, FROM_TZ, NUMTODSINTERVAL, NUMTOYMINTERVAL, SCN_TO_TIMESTAMP.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.