Parsarea șirurilor de caractere ca date calendaristice
Schimbarea limbii pentru încărcarea datelor nu este întotdeauna posibilă. În loc să folosim sintaxa SET LANGUAGE, putem utiliza funcția PARSE() pentru a parsa un șir de caractere ca tip dată calendaristică, folosind un locale specific.
Vom folosi din nou tabela dbo.Dates, de data aceasta parsând toate datele ca germane, cu ajutorul locale-ului de-de.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în SQL Server
Instrucțiuni pentru exercițiu
- Parsează
DateTextca date calendaristice folosind locale-ul german (de-de). - Apoi, parsează
DateTextca tipul de dateDATETIME2(7), tot cu locale-ul german.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;