Strings parsen naar datums
De taal wijzigen voor het laden van data is niet altijd haalbaar. In plaats van de syntaxis SET LANGUAGE te gebruiken, kun je met de functie PARSE() een string parsen als een datumtype met een specifieke landinstelling.
We gebruiken opnieuw de tabel dbo.Dates, en dit keer parsen we alle datums als Duits met de locale de-de.
Deze oefening maakt deel uit van de cursus
Tijdreeksanalyse in SQL Server
Oefeninstructies
- Parse
DateTextals datums met de Duitse locale (de-de). - Parse vervolgens
DateTextals het gegevenstypeDATETIME2(7), nog steeds met de Duitse locale.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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;