Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

A data do Oracle parece igual


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'