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.