Cambie el formato de fecha a DD-MON-YYYY HH24:MI:SS
y es probable que vea la diferencia en que las fechas tienen diferentes siglos.
Usando RR
para formatear el año puede ocultar que una fecha es 1911
y el otro es 2011
Prueba:
SELECT TO_CHAR( DATE '2011-01-01', 'RR-MM-DD' ),
TO_CHAR( DATE '1911-01-01', 'RR-MM-DD' )
FROM DUAL
Ambos generarán el mismo resultado aunque sean fechas diferentes y no se agruparán.
Si las fechas siguen siendo las mismas, busque espacios adicionales u otros caracteres ocultos en las cadenas; puedes usar LENGTH()
para comprobar el tamaño de las cadenas o DUMP()
para obtener los valores de bytes de los contenidos:
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'