BaşlayınÜcretsiz başlayın

Tür güvenli tarih fonksiyonlarını dene

Bu egzersizde TRY_CONVERT(), TRY_CAST() ve TRY_PARSE() fonksiyonlarını deneyeceğiz. Bu fonksiyonların her biri, metin verisini güvenle ayrıştırır ve başka bir türe dönüştürmeyi dener; dönüşüm başarısız olursa NULL döndürür. Örneğin bir tarih türüne dönüşüm çeşitli nedenlerle başarısız olabilir. Girdi dizesi bir tarihi ifade etmiyorsa dönüşüm başarısız olur. Girdi biçimi muğlaksa dönüşüm başarısız olabilir. Buna örnek olarak 04/01/2019 tarihi verilebilir; Amerika Birleşik Devletleri'nde (1 Nisan 2019) ile çoğu Avrupa ülkesinde (4 Ocak 2019) farklı anlamlara gelir.

Bu egzersiz, kursun bir parçasıdır

SQL Server'da Zaman Serisi Analizi

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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;
Kodu Düzenle ve Çalıştır