НачатьНачать бесплатно

Использование CONVERT()

Функция CONVERT() позволяет преобразовывать даты в нужный формат.

Вам нужно подготовить отчёт по аэропортам, перевозчикам, отменённым рейсам и датам регистрации за первые шесть месяцев 2014 года. Столбец registration_date хранит данные в формате yyyy-mm-dd, однако вы хотите отобразить результаты в формате mm/dd/yyyy, код которого в функции CONVERT() равен 101.

Обратите внимание: тип столбца registration_dateVARCHAR(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 '___'
Редактировать и запускать код