Parsowanie ciągów znaków jako dat
Zmiana języka podczas ładowania danych nie zawsze jest możliwa. Zamiast składni SET LANGUAGE możemy użyć funkcji PARSE(), która pozwala zinterpretować ciąg znaków jako typ daty z uwzględnieniem określonych ustawień regionalnych.
Ponownie skorzystamy z tabeli dbo.Dates – tym razem parsując wszystkie daty w języku niemieckim, używając ustawień regionalnych de-de.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w SQL Server
Instrukcje do ćwiczenia
- Sparsuj kolumnę
DateTextjako daty, korzystając z niemieckich ustawień regionalnych (de-de). - Następnie sparsuj
DateTextjako typ danychDATETIME2(7), nadal używając niemieckich ustawień regionalnych.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;