Como a resolução proposta está usando a função YEAR que é inexistente no SQL Lite, sugiro duas resoluções para a consulta:
Usando o WHERE e calculando manualmente os maiores de 18 anos com a data atual.
Usando WHERE NOT e subistituindo a função YEAR pela strftime para extrair o ano das datas e calcular os maiores de 18 anos.