Envoyé par
Nixeus
comment me conseillez vous de stocker mon horaire dans ma base de donnée ( afin que ma comparaison avec l'heure actuelle soit la plus simple possible ).
Perso, je stockerais mon horaire dans un champ de type date ou datetime ou time,
cela te permettras d'extraire plus facilement les données et sous différentes formes (on sait jamais ),
et surtout cela évitera des prises de tête ultérieures qd il faudra faire évoluer l'appli.
Pour ce qui est de la comparaison en elle-même, je te conseil le format hhmm qui est le plus simple car il suffit juste de convertir tes CString en nombre.
atoi("1436") < atoi("1559");
Maintenant, si tu suis mon conseil,
tu peux directement faire la comparaison dans ta requête sql,
chaque sgbd permet d'accéder à la date courante ex sous Oracle : SYSDATE, sous MySQL : now(), ...
et même l'insertion, avec ces mêmes fonctions.
Avantage : cela évite d'utiliser l'heure système du PC, qui peut facilement être modifier.
Partager