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

Convertir un entero en Tiempo

Estas en el tema de Convertir un entero en Tiempo en el foro de Bases de Datos General en Foros del Web. Hola amigos quiero ver si alguien sabe de una funcion en SQL Server o Sybase que transforme un entero en horas. Ej: 120 seran 02:00 ...
  #1 (permalink)  
Antiguo 02/09/2003, 15:06
 
Fecha de Ingreso: marzo-2003
Mensajes: 17
Antigüedad: 21 años, 1 mes
Puntos: 0
Convertir un entero en Tiempo

Hola amigos quiero ver si alguien sabe de una funcion en SQL Server o Sybase que transforme un entero en horas.
Ej: 120 seran 02:00 , 160 devovera 02:40. Lo que pasa es que en una query gigantesca que tengo hay un calculo de tiempo
como este:
Select...................... ,
DATEDIFF(mi,cise.fecha_citacion , MAX(segi.fecha_inicio))
FROM tb_tiempos
El DATEDIFF me devuelve la diferencia como un numero entero y yo necesito devolverlo hh:mm
Si alguien sabe de una funcion me seria de gran ayuda ya que la tranformacion la necesito hacer en la misma columna
Muchas gracias a todos por leer mi inquietud y espero que a otros les sirva.
  #2 (permalink)  
Antiguo 05/09/2003, 14:38
 
Fecha de Ingreso: marzo-2003
Mensajes: 17
Antigüedad: 21 años, 1 mes
Puntos: 0
Finalmente hice algo por el estilo

DECLARE @tiempo_entero_min INT
SELECT @tiempo_entero_min = 231
SELECT RIGHT("00"+CONVERT(VARCHAR(2),@tiempo_entero_min/60),2)+":"+RIGHT("00"+CONVERT(VARCHAR(2),@tiempo_e ntero_min%60),2) AS hh_mm

Si alguien tiene o sabe de algo mas optimo que lo publique

Atte.
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:36.