Změňte formát data na DD-MON-YYYY HH24:MI:SS
a pravděpodobně uvidíte rozdíl v tom, že data mají různá století.
Pomocí RR
Chcete-li formátovat rok, můžete skrýt, že jedno datum je 1911
a druhý je 2011
Zkuste:
SELECT TO_CHAR( DATE '2011-01-01', 'RR-MM-DD' ),
TO_CHAR( DATE '1911-01-01', 'RR-MM-DD' )
FROM DUAL
Oba budou mít stejný výstup, i když se jedná o různá data a nebudou seskupeny.
Pokud jsou data stále stejná, vyhledejte v řetězcích další mezery nebo jiné skryté znaky; můžete použít LENGTH()
pro kontrolu velikosti řetězců nebo DUMP()
získat bajtové hodnoty obsahu:
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'