Mặt nạ định dạng của bạn phải khớp với định dạng của chuỗi bạn đang chuyển đổi. Vì vậy, bạn sẽ muốn thêm SS
vào mặt nạ định dạng hoặc xóa giây khỏi chuỗi
INSERT INTO TBL(ID,START_DATE)
values (123, TO_DATE ('3/13/2012 9:22:00 AM', 'MM/DD/YYYY HH:MI:SS AM'))
hoặc
INSERT INTO TBL(ID,START_DATE)
values (123, TO_DATE ('3/13/2012 9:22 AM', 'MM/DD/YYYY HH:MI:SS AM'))
Nếu bạn muốn chấp nhận một chuỗi chứa giây nhưng bạn không muốn lưu trữ giây trong cơ sở dữ liệu (trong trường hợp đó Oracle sẽ luôn lưu trữ 0 cho giây), bạn có thể sử dụng TRUNC
chức năng
INSERT INTO TBL(ID,START_DATE)
values (123, TRUNC( TO_DATE ('3/13/2012 9:22:00 AM', 'MM/DD/YYYY HH:MI:SS AM'), 'MI') )