Променете формата на датата на DD-MON-YYYY HH24:MI:SS
и вероятно ще видите разликата в това, че датите имат различни векове.
Използване на RR
за форматиране на годината може да скрие, че една дата е 1911
а другият е 2011
Опитайте:
SELECT TO_CHAR( DATE '2011-01-01', 'RR-MM-DD' ),
TO_CHAR( DATE '1911-01-01', 'RR-MM-DD' )
FROM DUAL
И двете ще изведат едно и също, въпреки че са различни дати и няма да бъдат групирани заедно.
Ако датите са все още същите, потърсете допълнителни интервали или други скрити знаци в низовете; можете да използвате LENGTH()
за да проверите размера на низовете или DUMP()
за да получите стойностите на байтовете на съдържанието:
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'