Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL armazenando tempo de duração - tipo de dados?


Armazená-lo como um número inteiro de segundos será o melhor caminho a percorrer.
  • A UPDATE será limpo e simples - ou seja, duration = duration + $increment
  • Como Tristram observou, existem limitações para usar o TIME campo - por exemplo "TIME os valores podem variar de '-838:59:59' para '838:59:59' "
  • A formatação de exibição de dias/horas/minutos/segundos não será codificada.
  • A execução de seus outros cálculos quase certamente ficará mais claro ao trabalhar com um campo inteiro "número de segundos".