Modifier le format de date
Rappelez-vous que SQL Server peut interpréter des chaînes de caractères qui ressemblent à des dates d'une façon différente de ce à quoi vous vous attendez.
Selon vos paramètres, la chaîne "29-04-2019" pourrait être interprétée comme le 29 avril, ou une erreur pourrait indiquer que la conversion en date est impossible.
Dans le premier cas, SQL Server s'attend à un format jour-mois-année, tandis que dans le second, il s'attend probablement à un format mois-jour-année et le 29e mois n'existe pas.
Dans cet exercice, vous indiquerez à SQL Server le format de date que vous souhaitez utiliser.
Cette activité fait partie du cours
Fonctions pour manipuler les données dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;