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" peut être interprétée comme le 29 avril, ou bien une erreur peut 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 allez indiquer à SQL Server quel format de date vous souhaitez utiliser.
Cet exercice fait partie du cours
<cours>Fonctions de manipulation des données dans SQL Server</cours>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;