29-04-2016, 10:11 PM
Ca, c'est donné par niahoo dans un message précédent car cela avait été déjà discuté.
Perso, j'ai deux approches: soit faire des valeurs décimales, et n'arrondir les choses qu'à l'affichage/au select (à l'entier inférieur), ce qui permet d'avoir un backend simple avec des nombres décimaux pour un front simple avec des entiers, soit faire un temps minimum, c'est à dire ne pas utiliser la seconde comme pas de temps, mais le 1/5e de minute (aka arrondir le temps au 1/5e de minute inférieur, ce qui fera des nombres entiers et une date d'actualisation qui sera entre 11 et 0 secondes avant NOW()).
Perso, j'ai deux approches: soit faire des valeurs décimales, et n'arrondir les choses qu'à l'affichage/au select (à l'entier inférieur), ce qui permet d'avoir un backend simple avec des nombres décimaux pour un front simple avec des entiers, soit faire un temps minimum, c'est à dire ne pas utiliser la seconde comme pas de temps, mais le 1/5e de minute (aka arrondir le temps au 1/5e de minute inférieur, ce qui fera des nombres entiers et une date d'actualisation qui sera entre 11 et 0 secondes avant NOW()).