Tôi giả sử bạn cố gắng đưa các ngày được cắt ngắn thành ngày vào bảng Mục tiêu. Điều này có thể được thực hiện bằng cách làm như vậy:
insert into Target(Targetdate) select trunc(Source.START_DATE,'DD') from Source
CHỈNH SỬA
Dazzal đã đề cập rằng vì đây là hoạt động mặc định khi loại bỏ tham số thứ hai cho TRUNC, vì vậy điều này thậm chí còn đơn giản hơn một chút:
insert into Target(Targetdate) select trunc(Source.START_DATE) from Source
Vấn đề với truy vấn của bạn là Source.START_DATE
đó là một ngày, không phải là một chuỗi ...
EDIT2
Có vẻ như bạn muốn nhận các chuỗi ngày ở một định dạng cụ thể - định dạng này không có gì để thực hiện với loại ngày tháng và cách thức lưu trữ nội bộ - chỉ cần thực hiện điều này:
SELECT to_char(START_DATE,'YYYY-MM-DD' from Source;