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
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;