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

Vyzkoušej typově bezpečné datové funkce

V tomto cvičení si vyzkoušíme funkce TRY_CONVERT(), TRY_CAST() a TRY_PARSE(). Každá z těchto funkcí bezpečně zpracuje řetězcová data a pokusí se je převést na jiný typ – pokud převod selže, vrátí NULL. Převod například na datový typ date může selhat z různých důvodů. Pokud vstupní řetězec není datum, převod se nezdaří. Problém může nastat také tehdy, když je formát vstupu nejednoznačný. Příkladem je datum 04/01/2019, které má jiný význam ve Spojených státech (1. dubna 2019) a jiný ve většině evropských zemí (4. ledna 2019).

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
	@GoodDateINTL NVARCHAR(30) = '2019-03-01 18:23:27.920',
	@GoodDateDE NVARCHAR(30) = '13.4.2019',
	@GoodDateUS NVARCHAR(30) = '4/13/2019',
	@BadDate NVARCHAR(30) = N'SOME BAD DATE';

SELECT
	-- Fill in the correct data type based on our input
	___(DATETIME2(3), @GoodDateINTL) AS GoodDateINTL,
	-- Fill in the correct function
	___(DATE, @GoodDateDE) AS GoodDateDE,
	___(DATE, @GoodDateUS) AS GoodDateUS,
	-- Fill in the correct input parameter for BadDate
	___(DATETIME2(3), ___) AS BadDate;
Upravit a spustit kód