नीचे दी गई क्वेरी का प्रयास करें, जो सिर्फ TRUNC()
जोड़ता है DISTINCT
. लेने से पहले अपने दिनांक कॉलम में इसका।
select distinct(TRUNC(MY_DATE)) from MY_TABLE where extract(year from MY_DATE) = 2014;
ऐसा इसलिए है क्योंकि आपके कॉलम डेटा में समय कारक समान नहीं है।
TRUNC()
केवल दिनांक को बनाए रखते हुए, समय तत्व को समाप्त कर देगा
क्वेरी वास्तव में इसे प्रकट करेगी। TO_CHAR()
निर्दिष्ट प्रारूप में सहेजी गई तारीख को आउटपुट करने के लिए।
select TO_CHAR(MY_DATE,'MM-DD-YYYY HH24:MI:SS') from MY_TABLE where extract(year from MY_DATE) = 2014;
TRUNC
. के बारे में अधिक जानकारी Oracle Docs
से