MySQL LIKE com intervalo não funciona

Eu tenho uma tabela de banco de dadosminha mesa com uma colunanome no formato Varchar e colunaencontro com valores de data e hora. Gostaria de contar nomes com determinados parâmetros agrupados por data. Aqui está o que eu faço:

SELECT
    CAST(t.date AS DATE) AS 'date',
    COUNT(*) AS total,
    SUM(LENGTH(LTRIM(RTRIM(t.name))) > 4 
        AND (LOWER(t.name) LIKE '%[a-z]%')) AS 'n'
FROM
    mytable t
GROUP BY 
    CAST(t.date AS DATE)

Parece que há algo errado com a sintaxe de alcance aqui, se eu apenas fizerLIKE 'a%' Ele conta corretamente todos os campos que começam com 'a'. No entanto, a consulta acima retorna 0 para n, embora deva contar todos os campos contendo pelo menos uma letra.

questionAnswers(4)

yourAnswerToTheQuestion