Ändern Sie das Datumsformat in DD-MON-YYYY HH24:MI:SS
und Sie werden wahrscheinlich den Unterschied darin sehen, dass die Daten unterschiedliche Jahrhunderte haben.
Mit RR
um das Jahr zu formatieren, kann ausgeblendet werden, dass ein Datum 1911
ist und der andere ist 2011
Versuchen Sie:
SELECT TO_CHAR( DATE '2011-01-01', 'RR-MM-DD' ),
TO_CHAR( DATE '1911-01-01', 'RR-MM-DD' )
FROM DUAL
Beide geben dasselbe aus, obwohl es sich um unterschiedliche Daten handelt und nicht zusammen gruppiert werden.
Wenn die Daten immer noch gleich sind, suchen Sie nach zusätzlichen Leerzeichen oder anderen versteckten Zeichen in den Zeichenfolgen. Sie können LENGTH()
verwenden um die Größe der Strings zu prüfen oder DUMP()
um die Bytewerte des Inhalts zu erhalten:
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'