CommencerCommencez 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" 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>
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