Zmień format daty na DD-MON-YYYY HH24:MI:SS
i prawdopodobnie zauważysz różnicę w tym, że daty mają różne wieki.
Korzystanie z RR
aby sformatować rok, można ukryć, że jedna data to 1911
a drugi to 2011
Wypróbuj:
SELECT TO_CHAR( DATE '2011-01-01', 'RR-MM-DD' ),
TO_CHAR( DATE '1911-01-01', 'RR-MM-DD' )
FROM DUAL
Oba będą wyświetlać to samo, chociaż mają różne daty i nie będą zgrupowane.
Jeśli daty są nadal takie same, poszukaj dodatkowych spacji lub innych ukrytych znaków w ciągach; możesz użyć LENGTH()
aby sprawdzić rozmiar ciągów lub DUMP()
aby uzyskać wartości bajtów zawartości:
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'