Minutos Fin - Inicio

17/04/2007 - 18:10 por JaviML | Informe spam
Teniendo 4 columnas: FechaInicio, HoraInicio, FechaFin, HoraFin

¿hay alguna funcion que devuelva los minutos que supone (Fin-Inicio)?

Gracias

Preguntas similare

Leer las respuestas

#1 DNC
17/04/2007 - 18:55 | Informe spam
declare @F_INICIO DATETIME
declare @F_FIN DATETIME

SET @F_INICIO = GETDATE()
SET @F_FIN = DATEADD(hh,5,@F_INICIO)

SELECT @F_INICIO F_inicio , @F_FIN F_Fin, cast(DATEDIFF(mi, @F_INICIO,
@F_FIN) as varchar (6)) + ' minutos.-' Dif_minutos

saludos!
diego.-

On 17 abr, 13:10, JaviML wrote:
Teniendo 4 columnas: FechaInicio, HoraInicio, FechaFin, HoraFin

¿hay alguna funcion que devuelva los minutos que supone (Fin-Inicio)?

Gracias
Respuesta Responder a este mensaje
#2 JaviML
18/04/2007 - 08:56 | Informe spam
Pero tengo 4 columnas:
FechaInicio: 14/04/07
HoraInicio: 08:00
FechaFin: 15/04/07
Horafin: 07:00

Gracias de antemano.

"DNC" wrote:

declare @F_INICIO DATETIME
declare @F_FIN DATETIME

SET @F_INICIO = GETDATE()
SET @F_FIN = DATEADD(hh,5,@F_INICIO)

SELECT @F_INICIO F_inicio , @F_FIN F_Fin, cast(DATEDIFF(mi, @F_INICIO,
@F_FIN) as varchar (6)) + ' minutos.-' Dif_minutos

saludos!
diego.-

On 17 abr, 13:10, JaviML wrote:
> Teniendo 4 columnas: FechaInicio, HoraInicio, FechaFin, HoraFin
>
> ¿hay alguna funcion que devuelva los minutos que supone (Fin-Inicio)?
>
> Gracias



Respuesta Responder a este mensaje
#3 DNC
18/04/2007 - 14:17 | Informe spam
habria que ver como definis los datos pues en mssql no existe datatype
dia y hora por separado.

podrias probar

declare @f_inicio_dia datetime
declare @f_inicio_hora datetime
declare @f_fin_dia datetime
declare @f_fin_hora datetime

set @f_inicio_dia = getdate()
set @f_inicio_hora = '08:00:00'
set @f_fin_dia = dateadd(d,1,@f_inicio_dia)
set @f_fin_hora = '09:00:00'

select @f_inicio_dia
, @f_inicio_hora
, @f_fin_dia
, @f_fin_hora
, cast(datediff(mi
, convert(char(8),@f_inicio_dia,112) + ' ' +
convert(char(8),@f_inicio_hora,108)
, convert(char(8),@f_fin_dia,112) + ' ' +
convert(char(8),@f_fin_hora,108)
) as varchar (6)) + ' minutos.-' dif_minutos





On 18 abr, 03:56, JaviML wrote:
Pero tengo 4 columnas:
FechaInicio: 14/04/07
HoraInicio: 08:00
FechaFin: 15/04/07
Horafin: 07:00

Gracias de antemano.



"DNC" wrote:
> declare @F_INICIO DATETIME
> declare @F_FIN DATETIME

> SET @F_INICIO = GETDATE()
> SET @F_FIN = DATEADD(hh,5,@F_INICIO)

> SELECT @F_INICIO F_inicio , @F_FIN F_Fin, cast(DATEDIFF(mi, @F_INICIO,
> @F_FIN) as varchar (6)) + ' minutos.-' Dif_minutos

> saludos!
> diego.-

> On 17 abr, 13:10, JaviML wrote:
> > Teniendo 4 columnas: FechaInicio, HoraInicio, FechaFin, HoraFin

> > ¿hay alguna funcion que devuelva los minutos que supone (Fin-Inicio)?

> > Gracias- Ocultar texto de la cita -

- Mostrar texto de la cita -
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida