Se vuoi un consiglio è inutile che apri + discussioni su cose simili.
E comunque che c'entra. La mia osservazione era che NOW() ti ritorna DATA+ORA cioé per fare un esempio.
supponiamo che NOW() ritorni:
'2007-09-25 13:30:45'
mentre il tuo campo time rappresenta solo il tempo e supponiamo contenga:
'12:40:45'
Ora, mi dici che senso ha fare:
'12:40:45' + INTERVAL 5 MINUTE < '2007-09-25 13:30:45'
Solo questa era la mia osservazione non devi usare NOW() ma CURTIME() che ti dà solo l'ora corrente e non la data. Quindi con CURTIME() diventerebbe:
'12:40:45' + INTERVAL 5 MINUTE < '13:30:45'
Se, invece il campo time è di tipo DATETIME e non di tipo TIME allora va bene come hai fatto in precedenza.