DATETRUNC

    Функции даты и времени

    Синтаксис

    DATETRUNC( datetime, unit [ , number ] )
    

    Описание

    Возвращает дату, округленную по аргументу unit.

    Поддерживаемые значения unit:

    • "second",
    • "minute",
    • "hour",
    • "day",
    • "week",
    • "month",
    • "year".

    Типы аргументов:

    • datetimeДата | Дата со временем
    • unitСтрока
    • numberЦелое число

    Возвращаемый тип: Совпадает с типом аргументов (datetime)

    Примечание

    Значения аргументов (unit, number) должны быть константами.

    Примечание

    Функция с тремя аргументами доступна только для источников Материализованный датасет, ClickHouse версии 19.3.3 и выше.

    Примеры

    DATETRUNC(#2018-07-12 11:07:13#, "minute") = #2018-07-12 11:07:00#
    
    DATETRUNC(#2018-07-12#, "year", 5) = #2015-01-01#
    
    DATETRUNC(#2018-07-12 11:07:13#, "second", 5) = #2018-07-12 11:07:10#
    
    DATETRUNC(#2018-07-12 11:07:13#, "month", 4) = #2018-05-01 00:00:00#
    

    Поддержка источников данных

    Материализованный датасет, ClickHouse 1.1, PostgreSQL 9.3