Strings in Datumswerte parsen
Die Sprache für das Laden von Daten zu ändern, ist nicht immer praktikabel. Statt SET LANGUAGE zu verwenden, kannst du mit der Funktion PARSE() einen String mithilfe eines bestimmten Gebietsschemas als Datumstyp interpretieren.
Wir verwenden erneut die Tabelle dbo.Dates und parsen diesmal alle Datumsangaben als Deutsch mit dem Gebietsschema de-de.
Diese Übung ist Teil des Kurses
Zeitreihenanalyse in SQL Server
Anleitung zur Übung
- Parse
DateTextals Datumswerte mit dem deutschen Gebietsschema (de-de). - Parse anschließend
DateTextals DatentypDATETIME2(7), weiterhin mit dem deutschen Gebietsschema.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT
d.DateText AS String,
-- Parse as DATE using German
___(d.___ AS DATE USING ___) AS StringAsDate,
-- Parse as DATETIME2(7) using German
___(d.___ AS DATETIME2(7) USING ___) AS StringAsDateTime2
FROM dbo.Dates d;