Eseguire il parse di stringhe in date
Cambiare la lingua per il caricamento dei dati non è sempre praticabile. Invece di usare la sintassi SET LANGUAGE, possiamo usare la funzione PARSE() per interpretare una stringa come un tipo di data usando un locale specifico.
Useremo ancora la tabella dbo.Dates, questa volta interpretando tutte le date come tedesche usando il locale de-de.
Questo esercizio fa parte del corso
Analisi delle serie temporali in SQL Server
Istruzioni dell'esercizio
- Interpreta
DateTextcome date usando il locale tedesco (de-de). - Poi interpreta
DateTextcome tipo di datoDATETIME2(7), sempre usando il locale tedesco.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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;