Zakładam, że próbujesz skrócić daty do dnia w tabeli Target. Można to zrobić w ten sposób:
insert into Target(Targetdate) select trunc(Source.START_DATE,'DD') from Source
EDYTUJ
Dazzal wspomniał, że ponieważ jest to operacja domyślna przy pominięciu drugiego parametru dla TRUNC, jest to nawet nieco prostsze:
insert into Target(Targetdate) select trunc(Source.START_DATE) from Source
Problem z Twoim zapytaniem polegał na tym, że Source.START_DATE
to data, a nie ciąg znaków...
EDYTUJ2
Wygląda na to, że chcesz uzyskać ciągi dat w określonym formacie - który nie ma nic zrobić z typem daty i tym, jak rzeczy są przechowywane wewnętrznie - po prostu zrób to:
SELECT to_char(START_DATE,'YYYY-MM-DD' from Source;