Ubah format tanggal menjadi DD-MON-YYYY HH24:MI:SS
dan Anda mungkin akan melihat perbedaannya karena tanggalnya memiliki abad yang berbeda.
Menggunakan RR
untuk memformat tahun dapat menyembunyikan bahwa satu tanggal adalah 1911
dan yang lainnya adalah 2011
Coba:
SELECT TO_CHAR( DATE '2011-01-01', 'RR-MM-DD' ),
TO_CHAR( DATE '1911-01-01', 'RR-MM-DD' )
FROM DUAL
Keduanya akan menghasilkan output yang sama meskipun tanggalnya berbeda dan tidak akan dikelompokkan bersama.
Jika tanggalnya masih sama, cari spasi tambahan atau karakter tersembunyi lainnya di string; anda dapat menggunakan LENGTH()
untuk memeriksa ukuran string atau DUMP()
untuk mendapatkan nilai byte dari konten:
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'