Tolka strängar som datum
Det är inte alltid möjligt att ändra språkinställningen vid datainläsning. I stället för att använda syntaxen SET LANGUAGE kan vi använda funktionen PARSE() för att tolka en sträng som en datumtyp med hjälp av en specifik locale.
Vi använder återigen tabellen dbo.Dates, den här gången för att tolka alla datum som tyska med locale de-de.
Den här övningen är en del av kursen
Tidsserieanalys i SQL Server
Övningsinstruktioner
- Tolka
DateTextsom datum med den tyska locale (de-de). - Tolka sedan
DateTextsom datatypenDATETIME2(7), fortfarande med den tyska locale.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;