Mulai sekarangMulai gratis

Coba fungsi tanggal yang aman terhadap tipe

Dalam latihan ini, Anda akan mencoba rangkaian fungsi TRY_CONVERT(), TRY_CAST(), dan TRY_PARSE(). Masing-masing fungsi ini akan mem-parsing data string secara aman dan mencoba mengonversinya ke tipe lain, mengembalikan NULL jika konversi gagal. Konversi ke, misalnya, tipe tanggal dapat gagal karena beberapa alasan. Jika string masukan bukan tanggal, konversi akan gagal. Jika tipe masukan menggunakan format yang berpotensi ambigu, konversi mungkin gagal. Contohnya adalah tanggal 04/01/2019 yang memiliki makna berbeda di Amerika Serikat (1 April 2019) dibandingkan sebagian besar negara Eropa (4 Januari 2019).

Latihan ini merupakan bagian dari kursus

Analisis Deret Waktu di SQL Server

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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;
Edit dan Jalankan Kode