Bonjour,
J'ai un petit souci de conception et n'étant pas un spécialiste des bases de données, je me tourne vers le forum...
J'ai une table de "personnes" avec des dates de naissance.
J'ai une autre table "parametres" avec entre 5 et 15 lignes et une colonne date de naissance maxi et une colonne date de naissance mini.
Ensuite, je dois effectuer un UPDATE table SET colonne10 = 1 WHERE colonnedatedenaissance BETWEEN datedenaissancemini AND datedenaissancemaxi
Le problème , c'est que pour des raisons pratiques, je préfèrerais stocker les dates de naissance dans un format JJ/MM/AAAA.
Au niveau efficacité :
- faut-il que j'utilise plutôt un champ NUMERIC pour stocker mes dates avec YYYY-MM-DD. Ma requête SQL est ainsi plus facile mais j'ai un maximum de conversions dans le reste de mon programme (C++/Qt) ?
- l'autre cas, j'utilise un champ TEXT avec JJ/MM/AAAA mais du coup, comment convertir ça en AAAA-MM-DD avec SQL pour ma requête ?
Avez-vous des idées ? Des suggestions ?
Partager