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

SQL खोज परिणामों से उचित दिनांक स्वरूप प्राप्त करना (datetime.datetime)

डेटाटाइम अजगर की तारीख वस्तु है, इसके साथ आप अपने मामले में कोई भी प्रारूप प्राप्त कर सकते हैं जिससे आप अपना प्रारूप प्राप्त कर सकते हैं:

import datetime
row[3].strftime('%y-%m-%d')

अब क्या हो रहा है इसके स्पष्टीकरण के लिए। strftime() . के साथ आप अपने डेटाटाइम ऑब्जेक्ट से दिनांक या समय स्ट्रिंग प्राप्त कर सकते हैं। '%y-%m-%d' . के साथ मैंने इसे फ़ॉर्मेट किया है।

row[3] आपका डेटोबजेक्ट तत्व होना चाहिए।

%y 14 . जैसे 2 अंकों के साथ वर्ष लौटाता है 2014 के लिए। यदि आप पूरे वर्ष चाहते हैं तो आपको %Y . टाइप करना होगा

%m महीने की संख्या और %d . देता है दिन की संख्या।

कार्यदिवस, महीने का नाम आदि जैसे विकल्प भी हैं।

आप इसके बारे में docs में पढ़ सकते हैं।

तो अब आपका कोड इस तरह दिखना चाहिए:

import datetime

#your code to read the file

for row in rows:
    row[3] = row[3].strftime('%y-%m-%d')
    print(row)

#some other code



  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 SQL:दिनांक सीमा के आधार पर नई पंक्ति बनाएँ

  2. Oracle लॉक और टेबल लॉक:यह कैसे काम करता है

  3. क्वेरी परिणाम अपेक्षित रूप से वापस नहीं आया

  4. पीएल/एसक्यूएल का उपयोग कर फ़ाइल का टाइमस्टैम्प प्राप्त करना

  5. Oracle AS उपनाम में काम नहीं कर रहा