Преобразование строк в даты
Менять язык при загрузке данных не всегда удобно. Вместо синтаксиса 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;