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.