Modificare il formato della data
Ricorda che SQL Server può interpretare le stringhe di caratteri che sembrano date in modo diverso da come ti aspetteresti.
A seconda delle impostazioni, la stringa "29-04-2019" potrebbe essere interpretata come il 29 aprile, oppure potrebbe generare un errore indicando che la conversione a data non è stata possibile.
Nel primo caso, SQL Server si aspetta un formato giorno-mese-anno; nel secondo probabilmente si aspetta mese-giorno-anno e il mese 29 non esiste.
In questo esercizio, dirai a SQL Server quale formato di data vuoi usare.
Questo esercizio fa parte del corso
Funzioni per manipolare i dati in SQL Server
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
DECLARE @date1 NVARCHAR(20) = '2018-30-12';
-- Set the date format and check if the variable is a date
SET DATEFORMAT ___;
SELECT ___(@date1) AS result;