Altere o formato da data para
DD-MON-YYYY HH24:MI:SS
e você provavelmente verá a diferença em que as datas têm séculos diferentes. Usando
RR
para formatar o ano pode ocultar que uma data é 1911
e o outro é 2011
Tentar:
SELECT TO_CHAR( DATE '2011-01-01', 'RR-MM-DD' ),
TO_CHAR( DATE '1911-01-01', 'RR-MM-DD' )
FROM DUAL
Ambos produzirão o mesmo, embora sejam datas diferentes e não serão agrupados.
Se as datas ainda forem as mesmas, procure espaços adicionais ou outros caracteres ocultos nas strings; você pode usar
LENGTH()
para verificar o tamanho das strings ou DUMP()
para obter os valores de byte do conteúdo:select id_incasso,
id_fattura,
LENGTH( id_fattura ) AS f_length,
id_piano_rate,
LENGTH( id_piano_rate ) AS pr_length,
TO_CHAR( data_esecuzione, 'YYYY-MM-DD HH24:MI:SS' ) AS data_esecuzione
from incasso
where id_incasso = 'TO_20110521258225'