Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tanggal Oracle tampaknya sama

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'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Otentikasi dengan kunci publik dan cx_Oracle menggunakan Python

  2. Bandingkan gambar BLOB dengan gambar yang disimpan sebagai ORDImage menggunakan SQL/MM Still Image

  3. Alat untuk menghasilkan diagram database/diagram ER dari database Oracle yang ada?

  4. Single SQL SELECT Mengembalikan beberapa baris dari satu baris tabel

  5. SQL Mengisi dengan data dan urutan yang berbeda