CommencezCommencez gratuitement

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

Voir le 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;
Modifier et exécuter le code