кодесурса
«Oracle

Функция Oracle ROUND (дата)

script1adsense2code
script1adsense3code

Как округлить функции даты в Oracle?

Функция ROUND () используется для получения даты, округленной до единицы, указанной моделью формата. Работает по правилам григорианского календаря.

Синтаксис:

 КРУГЛЫЙ (дата [, фмт]) 

Параметры:

название Описание
Дата Указанная дата.
FMT (Необязательно) Единица измерения, применяемая для округления.
Если параметр отсутствует, тогда дата округляется до ближайшего дня.

Тип возвращаемого значения:

Возвращаемое значение всегда имеет тип данных DATE.

Модели формата даты для функции ROUND:

Модель формата Округление
ЦК ГТК Одна больше, чем первые две цифры четырехзначного года
SYYYY YYYY YEAR ГОД YYY YY Y Год (итоги 1 июля)
IYYY IY IY I ISO год
Q Квартал (округляется в шестнадцатый день второго месяца квартала)
MONTH MON MM RM Месяц (округление на шестнадцатый день)
WW Тот же день недели, что и первый день года
IW Тот же день недели, что и первый день года ISO
W Тот же день недели, что и первый день месяца
DDD DD J День
DAY DY D Начальный день недели
ЧЧ НН12 НН24 Час
Мичиган минут

Относится к:
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i

Иллюстрированная презентация

«Иллюстрированные

Примеры: функция Oracle ROUND (дата)

В следующем примере округляется дата до первого дня следующего месяца и года:

SQL> SELECT ROUND(TO_DATE ('16-SEP-2015'),'MONTH')   "New Month",
     2    ROUND(TO_DATE ('16-SEP-2015'),'YEAR')   "New Year"
	 3    FROM DUAL;

Пример вывода:

 Новый месяц Новый год
------------ --------------------
01 октября 2015 года 01 января 2016

Предыдущий: NUMTOYMINTERVAL
Следующая: SESSIONTIMEZONE

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code