मुझे लगता है कि आप लक्ष्य तालिका में तारीखों को दिन में छोटा करने का प्रयास करते हैं। ऐसा करके ऐसा किया जा सकता है:
insert into Target(Targetdate) select trunc(Source.START_DATE,'DD') from Source
संपादित करें
डैज़ल ने उल्लेख किया कि चूंकि TRUNC के लिए दूसरा पैरामीटर छोड़ते समय यह डिफ़ॉल्ट ऑपरेशन है, इसलिए यह थोड़ा आसान भी है:
insert into Target(Targetdate) select trunc(Source.START_DATE) from Source
आपकी क्वेरी के साथ समस्या यह थी कि Source.START_DATE
एक तारीख है, एक स्ट्रिंग नहीं...
EDIT2
जैसा कि ऐसा लगता है कि आप दिनांक स्ट्रिंग्स को एक विशिष्ट प्रारूप में प्राप्त करना चाहते हैं - जिसमें कुछ भी नहीं . है दिनांक प्रकार के साथ क्या करना है, और कैसे आंतरिक रूप से संग्रहीत किया जाता है - बस यह करें:
SELECT to_char(START_DATE,'YYYY-MM-DD' from Source;