आप TO_DATE फ़ंक्शन का उपयोग करके किसी स्ट्रिंग को DATE में कनवर्ट कर सकते हैं, फिर TO_CHAR का उपयोग करके दिनांक को अन्य स्ट्रिंग के रूप में पुन:स्वरूपित कर सकते हैं, अर्थात:
SELECT TO_CHAR(
TO_DATE('15/August/2009,4:30 PM'
,'DD/Month/YYYY,HH:MI AM')
,'DD-MM-YYYY')
FROM DUAL;
15-08-2009
उदाहरण के लिए, यदि आपकी तालिका का नाम MYTABLE है और varchar2 कॉलम MYDATESTRING है:
SELECT TO_CHAR(
TO_DATE(MYDATESTRING
,'DD/Month/YYYY,HH:MI AM')
,'DD-MM-YYYY')
FROM MYTABLE;