НачатьНачать бесплатно

Преобразование строк в даты

Менять язык при загрузке данных не всегда удобно. Вместо синтаксиса SET LANGUAGE можно использовать функцию PARSE(), чтобы разобрать строку как тип даты с учётом конкретного языкового стандарта.

Мы снова обратимся к таблице dbo.Dates и на этот раз разберём все даты как немецкие, используя языковой стандарт de-de.

Это упражнение является частью курса

Анализ временных рядов в SQL Server

Посмотреть курс

Инструкции к упражнению

  • Разберите DateText как даты, используя немецкий языковой стандарт (de-de).
  • Затем разберите DateText как тип данных DATETIME2(7), также с немецким языковым стандартом.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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;
Редактировать и запускать код