Доступные версии документации

Усечение представления значения типа «дата-время»
Синтаксис
 
date_trunc(<выражение>,<точность>)

<выражение> – выражение типа «дата-время»;

<точность> – элемент формата «дата-время»:

{'D' | 'DY' | 'DAY' | 'M' | 'Y' |'HH' | 'HH12'| 'HH24'| 'MI'| 'SS'}
Описание

Усечение значения с заданной точностью.

Элемент формата «дата-время» задает точность усечения значения типа «дата-время» (до какого элемента даты-времени должно выполняться усечение).

Возвращаемое значение
  1. <Выражение>, усеченное до заданной точности.

  2. Тип возвращаемого результата – DATE.

  3. Результат при указании <точность> 'D' зависит от наличия ключа /COMPATIBILITY=ORACLE в команде запуска ядра СУБД:

    • значение DATE, усеченное до текущего дня, если ключ не задан;

    • значение DATE, усеченное до ближайшего дня начала недели, если ключ задан.

  4. Результат при указании <точность> 'DY' или 'DAY' будет усечен до ближайшего дня начала недели.

  5. Если аргумент <выражение> NULL, результат NULL.

Пример
create or replace procedure date_trunc_test(in arg char(5)) result date for debug
  code
    return date_trunc(atod("22.08.2015:18:32:55.87"),arg);//
  end;
--
call date_trunc_test('D');
call date_trunc_test('Y');

Результат:

Return value = 22.08.2015:00:00:00.00
Return value = 01.01.2015:00:00:00.00
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter