SQL Server - Resultado en formato de hora y minuto (hh:mm)

 
Vista:

Resultado en formato de hora y minuto (hh:mm)

Publicado por Santos (4 intervenciones) el 17/04/2015 22:27:45
Estoy trabajando con un "Script" para identificar resultados en tiempo. Utilizo el DATEDIFF (MINUTE) pero el resultado es un número entero.

Ejemplo:
Columna A - [Hora de llegada]
04/17/2015 10:00 AM

Columna B - [Hora de salida]
04/17/2015 11:30 AM

Al colocar el DATEDIFF (MINUTE, [Hora de llegada] , [Hora de salida] ) As Turn_around_time
Resultado es:

Columna A - [Hora de llegada]
04/17/2015 10:00 AM

Columna B - [Hora de salida]
04/17/2015 11:30 AM

Nueva Columna - [Turn_around_time]
90

El resultado esta bien pero quisiera que el formato del resultado fuera de esta forma: 1:30 (hh:mm)
Esta fórmula se aplicaría a todos los itmes que estas dos columnas generen. ([Hora de llegada] /[Hora de salida])
Si alguien puede ayudarme se lo agradeceré...
Muchas gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Resultado en formato de hora y minuto (hh:mm)

Publicado por Isaias (4558 intervenciones) el 20/04/2015 17:57:29
Te doy una guía

1
select 90/60,90%60
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Resultado en formato de hora y minuto (hh:mm)

Publicado por Santos (4 intervenciones) el 20/04/2015 18:01:19
Esta fórmula debo incluirla en el DATEDIFF (MINUTE)??
Gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Resultado en formato de hora y minuto (hh:mm)

Publicado por Isaias (4558 intervenciones) el 20/04/2015 18:13:37
No es ninguna formula, simplemente estoy dividiendo tus 90 minutos entre 60 que tiene una hora y me da 1, después saco el SOBRANTE de la división anterior.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Resultado en formato de hora y minuto (hh:mm)

Publicado por Santos (4 intervenciones) el 20/04/2015 18:19:05
Perfecto!!
Eso lo vi claro, pero cómo puedo aplicarlo al resultado que quiero obtener.
Tengo que hacer un Sub-Query con el resultado entero que me da el DATEDIFF para que entonces me lo distribuya como tu ejemplo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Resultado en formato de hora y minuto (hh:mm)

Publicado por Isaias (4558 intervenciones) el 20/04/2015 19:39:24
1
2
3
4
5
SELECT
CASE WHEN datediff(mi, '04/17/2015 10:00 AM', '04/17/2015 11:30 AM') > 59 THEN
CAST(datediff(mi, '04/17/2015 10:00 AM', '04/17/2015 11:30 AM')/60 AS CHAR(1))+':'+
CAST(datediff(mi, '04/17/2015 10:00 AM', '04/17/2015 11:30 AM')%60 AS CHAR(2))
END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Resultado en formato de hora y minuto (hh:mm)

Publicado por Santos (4 intervenciones) el 27/04/2015 22:19:16
Saludos Isaias:

No había podido escribirte antes pero quiero agradecer tu aportación!!
Era lo que estaba buscando, muchísimas gracias!!

Buen día...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar