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

Formátování dat pomocí CAST() a CONVERT()

Funkce CAST() slouží k převodu dat mezi různými datovými typy, včetně převodu mezi typy datum/čas a řetězcovými typy. Funkce CONVERT() přijímá tři parametry: datový typ, vstupní hodnotu a volitelný kód formátu.

V tomto cvičení si ukážeme, jak pomocí funkcí CAST() a CONVERT() převádět datumové hodnoty na řetězce – a to na příkladu (pozdní) noci, kdy v roce 2016 v USA vyhráli Chicago Cubs světovou sérii. Zároveň uvidíš jeden rozdíl mezi datovými typy DATETIME a DATETIME2 při použití funkce CAST() a větší flexibilitu funkce CONVERT().

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

Time Series Analysis in SQL Server

Zobrazit kurz

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

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

DECLARE
	@CubsWinWorldSeries DATETIME2(3) = '2016-11-03 00:30:29.245',
	@OlderDateType DATETIME = '2016-11-03 00:30:29.245';

SELECT
	-- Fill in the missing function calls
	___(___ AS DATE) AS CubsWinDateForm,
	___(___ AS NVARCHAR(30)) AS CubsWinStringForm,
	___(___ AS DATE) AS OlderDateForm,
	___(___ AS NVARCHAR(30)) AS OlderStringForm;
Upravit a spustit kód