क्वेरी को अलग-अलग भागों में तोड़ें और फिर समझें।
सब्सट्रेट और आज तक दो कार्यों का उपयोग किया जा रहा है।
- आवश्यक सबस्ट्रिंग निकालना, substr('2/22/2015 9:20:06 AM',1,9)
- लागू करना
TO_DATE
चरण 1 के आउटपुट पर, TO_DATE(substr('2/22/2015 9:20:06 AM',1,9),'mm/dd/yyyy') । - और, बस।
तो, आपकी पोस्ट की गई क्वेरी में, 'DD-MON-YY'
प्रारूप मास्क की बिल्कुल भी आवश्यकता नहीं है।
साथ ही, आप जो हासिल करने की कोशिश कर रहे हैं वह इसके बराबर है:
TRUNC(TO_DATE('2/22/2015 9:20:06 AM', 'MM/DD/YYYY HH:MI:SS AM'))
TRUNC DATE . से समय के हिस्से को हटा देता है टाइप करें।
वैकल्पिक रूप से,
आप ANSI TIMESTAMPका उपयोग कर सकते हैं। ए> शाब्दिक:
TRUNC(TIMESTAMP '2015-02-22 09:20:06')