кодесурса
«Oracle

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

script1adsense2code
script1adsense3code

Как обрезать функции даты в Oracle?

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

Синтаксис:

 TRUNC (дата [, fmt]) 

Параметры:

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

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

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

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

Модель формата Округление
ЦК ГТК Одна больше, чем первые две цифры четырехзначного года
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 TRUNC (дата)

Следующий оператор усекает указанную дату:

SELECT TRUNC(TO_DATE('02-MAR-15','DD-MON-YY'), 'YEAR')
  "New Year" FROM DUAL;

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

 Новый год
---------
01-JAN-15 

Предыдущий: TO_YMINTERVAL
Далее: TZ_OFFSET

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code