pourquoi ne pas utiliser le format "datetime" ?
sinon, 20042512, c'est foireux. Si tu veus utiliser un tel format, utilise au moins le format ISO, c'est à dire une chaîne de caractères au format YYYYMMDD, ça te permet de récupérer facilement me mois en faisant un instr(laDate, 4, 2)
Deplus, si tu ordonnes ce champ par ordre alphabétique, il sera ordonné chronologiquement...
Mais franchement, si t'as pas des problèmes de portabilité (récupération des données depuis une autre base de données, extract/import vers des fichiers plats ou problème de format US/Internationnal, je vois pas l'intérêt d'utiliser ce format ISO... le type datetime validera automatiquement que c'est une date valide, et t'as les fonctions "month(), dateadd(), etc." pour bosser dessus, et quand tu dois ajouter 50 jours à une date, je peux te jurer que c'est super chiant quand t'as une date au format ISO... surtout si tu arrives vers le fin de l'année et qu'il faut tenir compte des années bisextilles.