Gestire tempi minuti:secondi:centesimi

Volevo chiedere un parere sul modo più vantaggioso per gestire tabelle contenenti tempi cronometrati in minuti,secondi e centesimi (p.es.: 1.05.43). La variabile time arriva solo fino ai secondi. Potrei usare tre variabili numeriche per ogni campo ma forse è scomodo per la visualizzazione e per ordinamenti ecc... Se qualcuno può aiutarmi...

Grazie!

inviato 11 anni fa
breaststroke2005
X 0 X

Ciao breaststroke2005 e benvenuto  :)

potresti convertire tutto in secondi, ad esempio 1.05.43 = 65.43, e poi memorizzarlo in un campo di tipo decimal.

Dal manuale di MySQL (http://dev.mysql.com/doc/mysql/en/numeric-types.html)

The DECIMAL and NUMERIC types are implemented as the same type by MySQL. They are used to store values for which it is important to preserve exact precision, for example with monetary data. When declaring a column of one of these types, the precision and scale can be (and usually is) specified; for example:

salary DECIMAL(5,2)

In this example, 5 is the precision and 2 is the scale. The precision represents the number of significant decimal digits that are stored for values, and the scale represents the number of digits that can be stored following the decimal point.

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

In effetti è un'altra possibilità che avevo in mente.Forse è la migliore dovendo eseguire operazioni matematiche con i tempi. E per la visualizzazione si può sempre usare uno script php o javascript...

Grazie mille!

PS:Complimenti a PHPNews per gli articoli e le guide!

risposto 11 anni fa
breaststroke2005
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda