Foros del Web » Programando para Internet » PHP »

Diferencia fechas algo diferente

Estas en el tema de Diferencia fechas algo diferente en el foro de PHP en Foros del Web. Gente, estoy usando PHP y MSSQL. La cuestión es la siguiente, en una tabla tengo 2 campos de tipo smalldatetime. En uno se guarda el ...
  #1 (permalink)  
Antiguo 28/11/2005, 12:19
 
Fecha de Ingreso: julio-2003
Mensajes: 43
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta Diferencia fechas algo diferente

Gente, estoy usando PHP y MSSQL.
La cuestión es la siguiente, en una tabla tengo 2 campos de tipo smalldatetime.
En uno se guarda el dia, mes, año, hora, minutos y segundos cuando un servidor se detecta como caido. En el otro se guardan los mismos datos pero cuando un servidor q se encontraba caido vuelve a funcionar.
Lo q necesito es la diferencia entre las dos fechas. La función datediff no me sirve ya q obtengo lo siguiente.
Usando datediff y sacando la diferencia a estos dos campos obtengo
campo1= 20051127 03:24:00 PM
campo2= 20051128 06:24:00 PM

resultado = 1 día
o
resultado = 27hs

Y eso es lo q no quiero lo q yo quiero obtener es el conjunto
o sea 1 dia y 3 horas q el servidor estuvo caido. No se si me explico de la mejor manera. Se puede obtener la diferencia en días, horas, minutos y segundos? y no solo la diferencia en horas por ejemplo?
  #2 (permalink)  
Antiguo 28/11/2005, 13:00
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Convierte tu fecha en segundos .. opera la resta de ambas y el resultado será tus segundos de diferencia. Divide (y venceras dice el dicho) para obtener los minutos, horas y días que correspondan ...

No conozco el SQL de "MSSQL" .. (es MS SQL Server de M$ ?) .. pero empieza por ahí.

Un saludo,
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 12:35.