PDA

View Full Version : [MySQL] CREATE TABLE con attributo TIME


fbcyborg
28-05-2007, 23:21
Salve a tutti,

ho bisogno di creare una tabella in un db mysql che abbia un attributo TIME, ma il fatto è che il tempo ha questo formato: hh:mm:ss.
Io invece ho dei tempi che rappresento così:
mm:ss:mss.
Dove mss sono i millesimi di secondo a 3 cifre appunto.
Come posso fare? Devo prendere questi dati tramite una query da PHP e usare questi dati per poi fare un grafico che su un asse riporta appunto il tempo in mm:ss:mss.

0rph3n
29-05-2007, 01:14
purtroppo i tipi di dato TIME e DATETIME di MySql non supportano i millisecondi!
potresti crearti un campo di tipo bigint (sono 64 bit) e salvarti la data in formato utc convertita in millisecondi.
calcolando che un anno dovrebbe essere composto da 31536000000 millisecondi , questo sistema ti dovrebbe bastare per un po' di anni penso :)

'notte

fbcyborg
29-05-2007, 07:44
Grazie,

a questo punto penso che trasformerò tutto in secondi,millisecondi, così userò il tipo di dato double. Tanto non ha importanza che mysql identifichi il tempo nel mio caso.