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

Oracle में दिनांक सीमा के भीतर डेटा पुनर्प्राप्त करें

मान लें FROMDATE/TODATE डेटाटाइप varchar2 है फिर जब आप to_date . करते हैं;

select to_date('01-JAN-80','dd-mon-yyyy') from dual;
OutPut: January, 01 0080 00:00:00

तो यह '01-JAN-2080' नहीं होगा लेकिन '01-JAN-0080'

भले ही FROMDATE/TODATE डेटाटाइप date है ट्यूसिंग to_date एक अच्छा विचार नहीं है;

create table t(c date);
insert into t select sysdate from dual;
select c, to_date(c,'dd-mon-yyyy') from t;

आउटपुट:

C                           TO_DATE(C,'DD-MON-YYYY')
August, 25 2015 10:55:36    August, 25 0015 00:00:00

अभी भी साल है 0015 नहीं 2015

यदि आपका कॉलम डेटाटाइप दिनांक है तो प्राप्त करने के लिए trunc to get the दिनांक भागdon't use to_date`।

select * 
from tbldeptdivision
where deptid=21
and trunc(sysdate) between trunc(fromdate) 
and trunc(todate)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल ओरेकल फंक्शन या प्रोसीजर क्रिएशन के लिए आईएस बनाम एएस कीवर्ड्स

  2. एक्सेल वीबीए इंस्टेंट क्लाइंट के साथ रिमोट ओरेकल डीबी से जुड़ता है

  3. Xmlforest क्रिएट एलिमेंट्स को कैसे लागू करें, भले ही एक्सप्रेशन वैल्यू शून्य हो?

  4. पीएल/एसक्यूएल में स्थिर डीडीएल की अनुमति क्यों नहीं है?

  5. Oracle प्रकार TABLE के लिए जावा से संग्रहीत कार्यविधि को कॉल करें