Je suppose que vous essayez d'obtenir les dates tronquées au jour dans la table cible. Cela peut être fait en procédant comme suit :
insert into Target(Targetdate) select trunc(Source.START_DATE,'DD') from Source
MODIFIER
Dazzal a mentionné que, comme il s'agit de l'opération par défaut lorsque vous omettez le deuxième paramètre de TRUNC, c'est encore un peu plus simple :
insert into Target(Targetdate) select trunc(Source.START_DATE) from Source
Le problème avec votre requête était que Source.START_DATE
est une date, pas une chaîne...
EDIT2
Comme il semble que vous souhaitiez obtenir des chaînes de date dans un format spécifique - qui n'a rien à voir avec le type de date et la façon dont les données sont stockées en interne - faites simplement ceci :
SELECT to_char(START_DATE,'YYYY-MM-DD' from Source;