Zacznij terazZacznij za darmo

Formatowanie dat za pomocą CAST() i CONVERT()

Funkcja CAST() pozwala na konwersję danych między różnymi typami, w tym między typami daty/czasu a typami tekstowymi. Funkcja CONVERT() przyjmuje trzy parametry: typ danych, wartość wejściową oraz opcjonalny kod formatu.

W tym ćwiczeniu zobaczysz, jak używać funkcji CAST() i CONVERT() do zamiany dat na ciągi tekstowe – na przykładzie (późnonocnego) zwycięstwa Chicago Cubs w World Series w USA w 2016 roku. Przy okazji poznasz jedną z różnic między typami DATETIME i DATETIME2 w kontekście funkcji CAST() oraz dodatkową elastyczność, jaką oferuje CONVERT().

To ćwiczenie jest częścią kursu

Analiza szeregów czasowych w SQL Server

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod