Adloun

informatique (tronc commun des prépas scientifiques) · Chapitre 15 · Exercice de TD

Les dates-chaînes et le format AAAA-MM-JJ

Les bases de données : le modèle relationnel et les premières requêtes · niveau 3 (difficile)

Énoncé

Démontrer l'intérêt du format textuel AAAA-MM-JJ (ex: 2025-09-03) pour trier et comparer des dates.

Corrigé

Le format range les champs par ordre de significativité décroissante (année, puis mois, puis jour) à largeur fixe. Lors de la comparaison de gauche à droite propre à l'ordre lexicographique, les deux chaînes diffèrent en premier sur le champ de poids le plus élevé. Les chiffres ayant le même ordre que les caractères associés, l'ordre lexicographique des chaînes coïncide rigoureusement avec l'ordre chronologique des dates. Ceci n'est plus vrai pour le format français JJ/MM/AAAA (ex: '02/01/2026' < '15/06/2025' lexicographiquement alors que chronologiquement 2026 est postérieur à 2025) ou si l'on omet les zéros de calage (ex: '9' > '10').

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre