Cita: ADDTIME(expr,expr2)
ADDTIME() añade expr2 a expr y retorna el resultado. expr es una expresión de fecha u hora y fecha, y expr2 es una expresión temporal.
mysql> SELECT ADDTIME('1997-12-31 23:59:59.999999',
-> '1 1:1:1.000002');
-> '1998-01-02 01:01:01.000001'
mysql> SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');
-> '03:00:01.999997'
Si esto
SELECT ADDTIME('1997-12-31 23:59:59.999999',
-> '1 1:1:1.000002');
-> '1998-01-02 01:01:01.000001'
le suma un dia, una hora, un minuto y un segundo a '1997-12-31 23:59:59.999999' -> '1998-01-02 01:01:01.000001'
Esto ?
SELECT ADDTIME(NOW(), '1 1:1:1.000002');
Luego en cualquier sitio donde ponias NOW() tienes que poner ADDTIME(NOW(), 'X'). X horas a sumar en el formato adecuado.
Estas seguro que en el campo "lastupdate" tienes la hora del cliente? Y esta hora es siempre de la misma zona horaria?
Por otro lado insisto en el tema del cambio de hora verano/invierno....