En RACE RESULT 14, todos los tiempos se almacenan en la base de datos como un valor en segundos, lo que se conoce como tiempo decimal.
Un tiempo formateado es una cadena de texto que representa el tiempo en el formato que normalmente esperarías leer.
Por ejemplo:
Tiempo Decimal: 36015.125
Tiempo Formateado: 10:00:15.125
El tiempo decimal se considera un número, mientras que la hora formateada se considera una cadena de caracteres. En programación informática, llamamos a estos diferentes tipos de valores Data Types.
En los dos ejemplos anteriores, también tenemos milisegundos que están representados por los números después del decimal. Los milisegundos serán los mismos en un tiempo formateado que en un tiempo decimal.
¿Cuándo utilizar el tiempo decimal?
El tiempo decimal debe usarse cada vez que necesite realizar un cálculo matemático o al clasificar/ordenar por tiempo.
Matemática
Por ejemplo, digamos que queremos agregar 00:30:00 a 00:15:00. Como humanos, podemos ver fácilmente que esto sumaría 45 minutos, pero una computadora no ve esto como lo hacemos nosotros. Para una computadora, los tiempos primero deben convertirse a tiempo decimal, sumarse y luego formatearse como tiempo para que podamos leerlos fácilmente.
00:30:00 equivale a 1800 segundos.
00:15:00 equivale a 900 segundos.
Si sumamos 1800 a 900 obtenemos 2700 segundos. Luego podemos reformatear esta hora a 00:45:00.
Puedes utilizar herramientas como Time to Decimal Time o Decimal to Time para hacer estas conversiones
Clasificar/ordenar
Al clasificar/ordenar por un valor, también notarás una diferencia entre cadenas y números. A la izquierda hay un informe ordenado por BibTest que es una cadena. A la derecha está la misma lista ordenada por Bib que es un número. Al ordenar por cadena, puede ver que la lista se ordena por el primer carácter, luego por el segundo y así sucesivamente. Al ordenar por número, se considera el número completo en lugar de solo un carácter a la vez.
