#24. Функции SQL для даты и времени (SYSDATE, TO_DATE, LAST_DAY, ADD_MONTHS, EXTRACT, TRUNC)
Преобразование к типу даты и времени в Spark SQL
Время есть величайшая иллюзия. Оно есть только внутренняя призма, через которую мы разлагаем бытие и жизнь (А.Ф. Амиель). Рассмотрим способы преобразования колонок с датой и временем в Spark SQL. Для начала сформируем демонстрационный датафрейм и зарегистрируем его в качестве временной таблицы: str2date Функция to_date принимает в качестве параметров имя колонки и формат и преобразует в тип pyspark.sql.types.DateType: Функция to_timestamp работает аналогично, только возвращает дату и время (pyspark...
День 104. Фильтрация по дате. Функция DATE_TRUNC. Функция EXTRACT.
Как работать с датой и временем Фильтровать даты и время можно так же, как и обычные числа, но есть несколько нюансов. Фильтрация по дате Отфильтруем таблицу по датам — отберём заказы, сделанные с 27 февраля 2022 по 14 марта 2022 года. Данные в поле хранятся в формате YYYY-MM-DD. Запрос будет выглядеть так: У данных в формате даты есть преимущество — из них можно выделять отдельные элементы: годы, месяцы, дни, минуты или секунды. Для этого используют функции DATE_TRUNC и EXTRACT. Функция DATE_TRUNC Дата и время часто хранятся в таком виде: '2009-11-19 11:03:05'...