CommencerCommencer 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

Fonctions de manipulation des données dans SQL Server

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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