Колонка created_at имеет тип timestamp. Какой тип данных вернёт DATE_TRUNC('day', created_at)?

AТип timestamp (время будет 00:00:00 для выбранного дня).
BТип date (только календарная дата без времени).
CЦелое число — номер дня в месяце.
DСтроку в формате YYYY-MM-DD.
Правильный ответ. DATE_TRUNC сохраняет тип timestamp и обнуляет более мелкие компоненты времени.

Разбор

При входе типа timestamp результат DATE_TRUNC('day', created_at) тоже будет timestamp, просто с временем начала дня. Если нужен именно date, используйте приведение created_at::date.

Проверь себя · 1/3разбор после ответа
В таблице users(signup_at) поле signup_at типа date. Нужно получить дату «через один календарный месяц» после регистрации. Какое выражение корректнее?
Тренировать SQL в Telegram

Ещё вопросы по теме «Даты и время»