Začněte nyníZačněte zdarma

Použití funkce CONVERT()

Funkce CONVERT() ti umožní převést data do požadovaného formátu.

Potřebuješ sestavit přehled letišť, dopravců, zrušených letů a dat registrace z prvního pololetí roku 2014. Sloupec registration_date je ve formátu yyyy-mm-dd, ale výsledky chceš zobrazit ve formátu mm/dd/yyyy, který je v funkci CONVERT() zakódován jako hodnota 101.

Všimni si, že typ sloupce registration_date je VARCHAR(10), nikoli datový typ date.

Toto cvičení je součástí kurzu

Cleaning Data in SQL Server Databases

Zobrazit kurz

Pokyny k cvičení

  • Převeď typ sloupce registration_date na DATE a zobraz ho ve formátu mm/dd/yyyy.
  • Převeď sloupec registration_date do formátu mm/dd/yyyy pro filtrování výsledků.
  • Filtruj výsledky za první pololetí roku 2014 ve formátu mm/dd/yyyy.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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 '___'
Upravit a spustit kód