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.