Розбір рядків на дати
Змінювати мову для завантаження даних не завжди можливо. Замість синтаксису 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;