LoslegenKostenlos loslegen

Probiere typsichere Datumsfunktionen aus

In dieser Übung probieren wir die Funktionen TRY_CONVERT(), TRY_CAST() und TRY_PARSE() aus. Jede dieser Funktionen analysiert String-Daten sicher und versucht, sie in einen anderen Typ zu konvertieren. Wenn die Konvertierung fehlschlägt, wird NULL zurückgegeben. Eine Konvertierung in einen Datumstyp kann aus mehreren Gründen scheitern. Ist der Eingabestring kein Datum, schlägt die Konvertierung fehl. Befindet sich der Eingabestring in einem potenziell mehrdeutigen Format, kann die Konvertierung ebenfalls fehlschlagen. Ein Beispiel ist das Datum 04/01/2019, das in den USA (1. April 2019) etwas anderes bedeutet als in den meisten europäischen Ländern (4. Januar 2019).

Diese Übung ist Teil des Kurses

Zeitreihenanalyse in SQL Server

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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;
Code bearbeiten und ausführen