Wijzig de datumnotatie in DD-MON-YYYY HH24:MI:SS
en je zult waarschijnlijk het verschil zien doordat de datums verschillende eeuwen hebben.
RR
gebruiken om het jaar op te maken, kan die ene datum verbergen 1911
en de andere is 2011
Probeer:
SELECT TO_CHAR( DATE '2011-01-01', 'RR-MM-DD' ),
TO_CHAR( DATE '1911-01-01', 'RR-MM-DD' )
FROM DUAL
Beide geven hetzelfde resultaat, hoewel het verschillende datums zijn en niet bij elkaar worden gegroepeerd.
Als de datums nog steeds hetzelfde zijn, zoek dan naar extra spaties of andere verborgen tekens in de strings; u kunt LENGTH()
. gebruiken om de grootte van de tekenreeksen te controleren of DUMP()
om de bytewaarden van de inhoud te krijgen:
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'