Задача # 15. Разбор задачи по SQL: Выведите идентификатор пассажира Стив Мартин (Steve Martin) и дату и время его прилёта в Лондон (London)
SQL — это универсальный язык для взаимодействия с базами данных, который должен знать каждый аналитик, разработчик и дата-инженер. На собеседованиях кандидатам часто предлагают решить практические задачи: написать эффективные запросы, оптимизировать их и предложить решение для конкретных бизнес-кейсов. Давай разберём распространённые типы SQL-задач и эффективные подходы к их решению. Предыдущее задание: Требуется найти идентификатор пассажира Стива Мартина (Steve Martin) и время его прилёта в Лондон (London)...
10 месяцев назад
Операторы и функции для работы с датой и временем SQL
В PostgreSQL есть несколько подходящих операторов: Дата и время часто хранятся в таком виде: '2009-11-19 11:03:05'. Но сравнивать дату в этом формате не всегда удобно, если нужен, к примеру, только год. Для таких случаев в PostgreSQL используют функцию DATE_TRUNC. Функция DATE_TRUNC «усекает» дату и время до необходимого значения: года, месяца или дня. Синтаксис функции такой: DATE_TRUNC('отрезок времени', поле). Отрезок времени может быть разным, главное, не забыть одинарные кавычки: Функция DATE_TRUNC — полезный инструмент, но её аналоги есть не во всех СУБД...