Převod řetězců na data pomocí PARSE
Měnit nastavení jazyka při načítání dat není vždy možné. Místo syntaxe SET LANGUAGE můžeme použít funkci PARSE(), která převede řetězec na datový typ s ohledem na konkrétní locale.
Opět budeme pracovat s tabulkou dbo.Dates, tentokrát budeme všechna data parsovat jako německá pomocí locale de-de.
Toto cvičení je součástí kurzu
Time Series Analysis in SQL Server
Pokyny k cvičení
- Parsuj sloupec
DateTextjako data s použitím německého locale (de-de). - Poté parsuj
DateTextjako datový typDATETIME2(7), stále s německým locale.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;