Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

DataType para códigos de tiempo (HH:MM:SS:FF)

Estas en el tema de DataType para códigos de tiempo (HH:MM:SS:FF) en el foro de Oracle en Foros del Web. Hola, Sabe alguien la forma correcta de almacenar códigos de tiempo? Cuál sería el datatype adecuado? Me refiero a campos de tiempo que incluyen horas, ...
  #1 (permalink)  
Antiguo 19/10/2010, 08:38
 
Fecha de Ingreso: octubre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta DataType para códigos de tiempo (HH:MM:SS:FF)

Hola,

Sabe alguien la forma correcta de almacenar códigos de tiempo? Cuál sería el datatype adecuado? Me refiero a campos de tiempo que incluyen horas, minutos, segundos y frames (HH::MM:SS:FF)

Gracias
  #2 (permalink)  
Antiguo 19/10/2010, 18:35
 
Fecha de Ingreso: octubre-2010
Mensajes: 7
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: DataType para códigos de tiempo (HH:MM:SS:FF)

el tipo de campo para almacenar fecha debe ser de tipo DATE

Y el formato que usas no es el adecuado. Aqui te dejo algunos muy utiles:

DD.MM.YYYY - 19.10.2010
HH:MI:SS - 09:20:15 P.M.
HH24:MI:SS - 21:20:15

Y recuerda que para manipular fechas, puedes usar las funciones TRUNC, TO_DATE o TO_CHAR y dependiendo de la funcion que uses, el parametro devuelve diferentes valores.

Por Ejemplo

TRUNC(SYSDATE, 'DAY') --devuelve el primer dia de semana
17.10.2010

TO_CHAR(SYSDATE, 'DAY') -- devuelve el nombre del dia.
MARTES


Cualquier duda, pregunta. Para estan los foros :P....
Pero no te olvides de investigar un poco antes.

Saludos,
Stradivarius.
  #3 (permalink)  
Antiguo 20/10/2010, 00:41
 
Fecha de Ingreso: octubre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: DataType para códigos de tiempo (HH:MM:SS:FF)

Gracias Stradivarius64, pero no es que el formato que uso no sea adecuado, necesito almacenar la hora-minuto-segundo-frame porque el código de tiempo hace referencia a un punto de un video, y necesito esa precisión.

Mi pregunta era por si alguien había tratado con algo similar. No se si es mejor transformar ese HH:MM:SS:FF al total de frames y guardarlo como un NUMBER, o se podría almacenar como TIMESTAMP y usar segundos con decimales.
  #4 (permalink)  
Antiguo 21/10/2010, 12:55
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: DataType para códigos de tiempo (HH:MM:SS:FF)

Buenas tardes klautern:

Dependiendo de la versión que estás manejando verifica que soporte el tipo TimeStamp, el cual maneja fracciones de segundo (si no mal recuerdo está disponible a partir de la versión 9i), de tal manera que puedes hacer lo siguiente:

Código SQL:
Ver original
  1. SELECT to_char(SYSTIMESTAMP, 'hh24:mi:ss.FF') FROM dual
  2.  
  3. 13:54:50.639626

no se si esto te pueda servir.

Saludos.
Leo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:54.