Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Sparsuj kolumnę DateText jako daty, korzystając z niemieckich ustawień regionalnych (de-de).
  • Następnie sparsuj DateText jako typ danych DATETIME2(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;
Edytuj i uruchom kod