Использование CONVERT()
Функция CONVERT() позволяет преобразовывать даты в нужный формат.
Вам нужно подготовить отчёт по аэропортам, перевозчикам, отменённым рейсам и датам регистрации за первые шесть месяцев 2014 года. Столбец registration_date хранит данные в формате yyyy-mm-dd, однако вы хотите отобразить результаты в формате mm/dd/yyyy, код которого в функции CONVERT() равен 101.
Обратите внимание: тип столбца registration_date — VARCHAR(10), а не дата.
Это упражнение является частью курса
Очистка данных в базах данных SQL Server
Инструкции к упражнению
- Преобразуйте тип столбца
registration_dateкDATEи выведите его в форматеmm/dd/yyyy. - Преобразуйте столбец
registration_dateв форматmm/dd/yyyyдля фильтрации результатов. - Отфильтруйте результаты за первые шесть месяцев 2014 года, используя формат
mm/dd/yyyy.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
airport_code,
carrier_code,
canceled,
-- Convert the registration_date to a DATE and print it in mm/dd/yyyy format
___(VARCHAR(10), ___(registration_date AS DATE), 101) AS registration_date
FROM flight_statistics
-- Convert the registration_date to mm/dd/yyyy format
WHERE ___(VARCHAR(10), ___(registration_date AS DATE), 101)
-- Filter the first six months of 2014 in mm/dd/yyyy format
BETWEEN '___' AND '___'