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

Oracle एक प्रश्न में To_Date () से केवल समय प्राप्त करें?

TO_DATE('08:35:42 AM','HH:MI:SS PM')

इसके काम न करने का कारण यह है कि यह पूरी तारीख नहीं है। यहां तक ​​​​कि जब आप to_date ('07/12/2011', 'MM/DD/YYYY') का उपयोग करते हैं, तो Oracle दिनांक और समय को संग्रहीत करता है, लेकिन समय के सभी घटकों को शून्य बनाता है। तो संग्रहीत वास्तविक तिथि 07/12/2011 HH:MI:SS

. है

यदि आप समय घटक को अलग से संग्रहीत करना चाहते हैं, तो यह एक वर्चर फ़ील्ड होना चाहिए और आपको पूरी तिथि प्राप्त करने के लिए इसे दिनांक भाग में जोड़ना होगा। उदाहरण..

Select to_date(
          to_char(date_field_stored_as_date,'DD-MON-YYYY') || 
          ' ' ||
          to_char(time_field_stored_as_varchar),
         'DD-MON-YYYY HH24:MI:SS'    
       )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00904 के रूप में तालिका बनाते समय त्रुटि हो रही है:oracle डेटाबेस sql में अमान्य पहचानकर्ता

  2. Oracle कनेक्शन URL में डिफ़ॉल्ट स्कीमा

  3. Oracle:दो इंडेक्स का उपयोग करने का लाभ उठाएं

  4. केवल TOAD में निष्पादित का उपयोग करके एकाधिक sql कथन चलाएँ

  5. Oracle SQL डेवलपर में एक्सेल में क्वेरी परिणाम कैसे निर्यात करें?