sql >> Base de Datos >  >> RDS >> Oracle

La fecha de Oracle parece igual

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'