Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

अलग चुनें (तारीख) एक ही तारीख को कई बार लौटाएं

नीचे दी गई क्वेरी का प्रयास करें, जो सिर्फ 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 से



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उदाहरण के साथ Oracle में अद्वितीय कुंजी

  2. अद्यतन विवरण:प्रत्येक SET के बाद सबक्वेरी का पुनर्मूल्यांकन करें

  3. ORACLE ट्रिगर में त्रुटि

  4. ORA-00972 पहचानकर्ता बहुत लंबा उपनाम स्तंभ नाम है

  5. Oracle में varchar2 फ़ील्ड के लिए अनुक्रम बनाना