Ik neem aan dat je probeert om de datums afgekapt tot de dag in de Target-tabel te krijgen. Dit kan door dit te doen:
insert into Target(Targetdate) select trunc(Source.START_DATE,'DD') from Source
BEWERKEN
Dazzal vermeldde dat, aangezien dit de standaardbewerking is bij het weglaten van de tweede parameter voor TRUNC, dit zelfs nog een beetje eenvoudiger is:
insert into Target(Targetdate) select trunc(Source.START_DATE) from Source
Het probleem met uw zoekopdracht was dat Source.START_DATE
is een datum, geen string...
EDIT2
Het lijkt erop dat u datumreeksen in een specifieke indeling wilt krijgen - die niets . heeft te maken hebben met het datumtype en hoe thigs intern worden opgeslagen - doe dit gewoon:
SELECT to_char(START_DATE,'YYYY-MM-DD' from Source;