Analisar strings para datas
Mudar o idioma para carregamento de dados nem sempre é viável. Em vez de usar a sintaxe SET LANGUAGE, você pode usar a função PARSE() para interpretar uma string como um tipo de data usando um locale específico.
Vamos novamente usar a tabela dbo.Dates, desta vez analisando todas as datas como alemãs usando o locale de-de.
Este exercício faz parte do curso
Análise de Séries Temporais no SQL Server
Instruções do exercício
- Converta
DateTextem datas usando o locale alemão (de-de). - Em seguida, converta
DateTextpara o tipo de dadoDATETIME2(7), ainda usando o locale alemão.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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;