Infatti, ma giusto per completezza ti dico che in teoria potresti usare un trigger o una vista scrivibile con una where, e che il controllo è molto semplice: WHERE data >= (NOW() - INTERVAL 18 YEAR)