Trong các ràng buộc séc, bạn chỉ định TO_CHAR () với mặt nạ định dạng ngày là 'YYYY/MM/DD HH:MI:SS AM'
. Nhưng các giá trị bạn chỉ định cho phạm vi có hai định dạng khác nhau, ví dụ:
'2005/01/01 00:00:01 AM' AND '12/31/2015 11:59:59 PM'
Tôi nghĩ rằng sẽ là một ý tưởng hay nếu bạn làm việc với ngày tháng, vì các chuỗi sẽ không so sánh theo cách bạn nghĩ.
Kiểm traconstraint 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')
Tuy nhiên đây có thể không phải là gốc rễ của vấn đề của bạn. Đó có thể là một chuyển đổi trong quá trình tải của bạn, đó là lý do tại sao chúng tôi cần biết cách bạn đang tải dữ liệu.