O calculo não estava dando certo, usei a formula apresentada e ela deu erro:
levando em consideração o ano atual de 2025, todos estariam acima de 18 anos, então, eu refiz a formula lembrando o que tinha aprendido antes, primeiro fiz :
SELECT datanascimento from TabelaClientes
ORDER by datanascimento ASC;
para verificar o ano mais antigo, depois segui com :
INSERT INTO TabelaClientes (id_cliente, DataNascimento, CPF, Nome, Email, Rua, Bairro, Cidade, Estado, CEP, id_colaborador)
VALUES
('CL06', '2020-01-01', '32165498701', 'Joãozinho das neves', 'john@email.com', 'Rua A', 'Centro', 'São Paulo', 'SP', '12345678', 'C01')
para inserir um novo cadastro de cliente e depois usei a formula:
SELECT nome, datanascimento, cpf
from TabelaClientes
where strftime('%Y', 'now') - strftime('%Y', datanascimento) >= 18
Order by datanascimento asc;
com a strtime que foi o que aprendi antes, também consultei o chatgpt, o resultado foi: