Вопросы к Поиску с Алисой
Функции date и date_trunc отличаются по назначению при работе с временными метками в PostgreSQL. sky.pro pgcookbook.ru
Функция date используется для извлечения даты из временной метки. sky.pro В результате получается дата без временной части, в формате «ГГГГ-ММ-ДД». sky.pro pgcookbook.ru
Функция date_trunc предназначена для округления времени. pgcookbook.ru Она позволяет округлить дату до недели, месяца, квартала, года и других единиц измерения. pgcookbook.ru При этом функция работает с временными метками, имеющими тип timestamp with time zone, и позволяет обрезать дату с учётом заданного часового пояса. postgrespro.ru www.postgresql.org
Таким образом, date используется для получения даты, а date_trunc — для работы с окружением времени и его округлением.