Ver Mensaje Individual
  #5  
Antiguo 16-07-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Reputación: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Es que si a una timestamp (fechahora) le sumas 3, por ejemplo, se lo suma a los días, no a las horas.
Un campo fechahora es un valor como, por ejemplo: 36468,36587491222
La parte entera son los días transcurridos desde 31-12-1899 y la parte decimal corresponde a las horas.
Entonces si 1 lo divides entre 24 te da el resultado de lo que ocupa una hora, multiplicado por 3 horas, el resultado sería: 0.125
Por lo tanto, si quieres sumar 3 horas a una fechahora, debes sumar esa cantidad: now + 0.125 = fechahora dentro de 3 horas
Según tu ejemplo:
17/07/2010 20:52 + 3 = 17/07/2010 23:52

Escribo de memoria, tendría que confirmarlo, pero creo que es así.
Responder Con Cita