Les dates-chaînes et le format AAAA-MM-JJ
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 15 — Les bases de données : le modèle relationnel et les premières requêtes
É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').
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.