Використання 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 '___'