ML Vault
All notes

DATE_TRUNC

Функция DATE_TRUNC используется для усечения дат и времени, т.е. она работает аналогично округлению ROUND, только для типов данных TIMESTAMP и INTERVAL.
Синтаксис у неё такой же, как и у DATE_PART:

SELECT DATE_TRUNC(part, column)

На месте part в кавычках указывается, до какой точности следует округлять переданное значение времени:  'year''month''day''hour' и т.д.
Возвращаемое значение имеет тип TIMESTAMP или INTERVAL, а все «части» исходного значения, менее значимые, чем заданная «часть», приравниваются к нулю (или единице, если это номер дня или месяца)