Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/05/2011, 13:29
paulkees
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: Hora Local y NO del Servidor

Bien quimfv, muchas gracias por ayudarme... ahora si, no entendía como poner el NOW en el WHERE.

Lo hice así y aparentemente funciona:

Código PHP:
$query mysql_query("SELECT *, ADDTIME(NOW(), '0 2:0:0.000000'), DATE_FORMAT(fecha,'%Y') AS fecha         
FROM documentos_actas 
WHERE (lastupdate BETWEEN DATE_SUB(ADDTIME(NOW(), '0 2:0:0.000000'), INTERVAL 7 DAY) AND ADDTIME(NOW(), '0 2:0:0.000000'))"
); 
El campo "lastupdate" no tiene la hora del cliente, es el campo que cuando ingreso un nuevo registro o modifico alguno existente, actualiza la fecha y hora a ese momento. Es un campo tipo "timestamp" con los atributos "ON UPDATE CURRENT_TIMESTAMP".

NOW toma la hora del Servidor (EE.UU), el cual tiene 2 horas menos que Argentina. Lo ideal sería que NOW tome la hora del cliente, pero realmente no se como se hace!

Por otro lado, respecto a la hora de verano del Servidor, tendré que ir modificando la suma de horas de acuerdo a la época de verano del Servidor... si hay otra forma de hacerlo lo desconozco.