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

ORA-01843:bukan bulan yang valid

Dalam batasan pemeriksaan Anda, Anda menentukan TO_CHAR() dengan topeng format tanggal 'YYYY/MM/DD HH:MI:SS AM' . Namun nilai yang Anda tentukan untuk rentang berada dalam dua format berbeda, mis.

'2005/01/01 00:00:01 AM' AND '12/31/2015 11:59:59 PM'

Saya pikir itu akan menjadi ide yang baik untuk bekerja dengan tanggal sebagai gantinya, karena string tidak akan membandingkan seperti yang Anda pikirkan.

constraint rental_rental_date check(rental_date) 
    between to_date('2005/01/01 00:00:01 AM', 'YYYY/MM/DD HH:MI:SS AM') and
            to_date('2015/12/31 11:59:59 PM', 'YYYY/MM/DD HH:MI:SS AM')

Namun ini mungkin bukan akar masalah Anda. Ini mungkin merupakan konversi dalam proses pemuatan Anda, itulah sebabnya kami perlu mengetahui cara Anda memuat data.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih semua kolom dari tabel 1 dan satu kolom dari tabel dua yang dikelompokkan berdasarkan?

  2. Proses peningkatan langkah demi langkah untuk R12.2 Upgrade Bagian -1

  3. Cara Mendaftar Semua Tampilan di Database Oracle

  4. ORA-00932:tipe data tidak konsisten:diharapkan - mendapat CLOB

  5. Bagaimana cara menegakkan elemen xmlforest creat meskipun nilai ekspresinya nol?