I dine kontrolbegrænsninger angiver du TO_CHAR() med en datoformatmaske på 'YYYY/MM/DD HH:MI:SS AM'
. Men de værdier, du angiver for området, er i to forskellige formater, f.eks.
'2005/01/01 00:00:01 AM' AND '12/31/2015 11:59:59 PM'
Jeg tror, det ville være en god idé at arbejde med datoer i stedet, da strenge ikke kan sammenlignes, som du tror, de gør.
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')
Dette er dog muligvis ikke roden til dit problem. Det kan være en konvertering i din indlæsningsproces, og derfor skal vi vide, hvordan du indlæser dataene.