Diferencia de tiempos en una columna

14/01/2005 - 13:24 por egloeda arrobita teleline dot es | Informe spam
Buenas todos

Necesito vuestra ayuda tengo una duda, necesito calcular la diferencia
entre dos fecha en una tabla, pero las dos fecha no estan en la misma
fila, si no el la misma columna.

La tabla tiene esta forma

ESTADO FECHA
1 2005-01-14 12:17:20.780
2 2005-01-14 12:17:27.410
7 2005-01-14 12:17:36.803
2 2005-01-14 12:20:35.070
7 2005-01-14 12:21:30.870
2 2005-01-14 12:21:36.117
2 2005-01-14 12:38:05.830
2 2005-01-14 12:38:10.347
7 2005-01-14 12:40:37.780
2 2005-01-14 12:41:38.697
7 2005-01-14 12:41:43.330
2 2005-01-14 12:43:05.050
8 2005-01-14 12:43:05.060

¿Sabeis como se puede calcular la diferencia entre por ejemplo el
primero y el segundo registro?


Emilio Gª Loeda
egloeda algarroba teleline punto es
 

Leer las respuestas

#1 Tinoco
13/01/2005 - 16:53 | Informe spam
Hola,

Se puede utilizar la funcion DateDiff para comparar fechas:
DATEDIFF ( datepart , startdate , enddate )

Ejemplo: para este caso necesitas un diferenciador de linea para que te
funcione, por ejemplo el ESTADO. Pero segun los datos enviados no sirve,
prueba con algo como esto

Select DateDiff (day, tbl1.FECHA, tbl2.FECHA)
From tabla1 tbl1, tabla1 tbl2
where tbl1.ESTADO = 1
and tbl2.ESTADO = 2

Espero haber ayudado.

Hermilson Tinoco.
Colombia

"egloeda arrobita teleline dot es" <"eglo" wrote:

Buenas todos

Necesito vuestra ayuda tengo una duda, necesito calcular la diferencia
entre dos fecha en una tabla, pero las dos fecha no estan en la misma
fila, si no el la misma columna.

La tabla tiene esta forma

ESTADO FECHA
1 2005-01-14 12:17:20.780
2 2005-01-14 12:17:27.410
7 2005-01-14 12:17:36.803
2 2005-01-14 12:20:35.070
7 2005-01-14 12:21:30.870
2 2005-01-14 12:21:36.117
2 2005-01-14 12:38:05.830
2 2005-01-14 12:38:10.347
7 2005-01-14 12:40:37.780
2 2005-01-14 12:41:38.697
7 2005-01-14 12:41:43.330
2 2005-01-14 12:43:05.050
8 2005-01-14 12:43:05.060

¿Sabeis como se puede calcular la diferencia entre por ejemplo el
primero y el segundo registro?


Emilio Gª Loeda
egloeda algarroba teleline punto es

Preguntas similares