Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

Python से MySQL में डेट स्टोर और रिट्रीव कैसे करें

MySQL डेटाबेस में डेट (Date) इन्सर्ट करने के लिए आपके टेबल में DATE या DATETIME टाइप का कॉलम होना चाहिए। Python के datetime ऑब्जेक्ट को डेटाबेस में स्टोर करने से पहले उसे स्ट्रिंग फॉर्मेट में बदलना पड़ता है।

डेट इन्सर्ट करना (Insert Date)

from datetime import datetime
import PyMySQL

# डेटाबेस कनेक्शन
db = PyMySQL.connect("localhost", "root", "", "test")
cursor = db.cursor()

# वर्तमान डेटटाइम प्राप्त करें
now = datetime.now()

# MySQL फॉर्मेट में बदलें: 'YYYY-MM-DD HH:MM:SS'
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')

# पैरामीटराइज़्ड क्वेरी से इन्सर्ट करें
sql = "INSERT INTO my_table (id, date_created) VALUES (%s, %s)"
cursor.execute(sql, (1, formatted_date))

db.commit()
print("डेट इन्सर्ट हो गया:", formatted_date)

db.close()

डेट रिट्रीव करना (Retrieve Date)

डेटाबेस से डेट फेच करने पर वह स्ट्रिंग के रूप में वापस आता है। इसे वापस datetime ऑब्जेक्ट में बदलने के लिए strptime का उपयोग करें:

from datetime import datetime
import PyMySQL

db = PyMySQL.connect("localhost", "root", "", "test")
cursor = db.cursor()

# डेटा फेच करें
cursor.execute("SELECT id, date_created FROM my_table WHERE id = 1")
row = cursor.fetchone()

if row:
    id_val, date_str = row
    print("डेटाबेस से मिला स्ट्रिंग:", date_str)
    
    # स्ट्रिंग को datetime ऑब्जेक्ट में पार्स करें
    created_date = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
    print("पार्स किया गया datetime ऑब्जेक्ट:", created_date)
    print("सिर्फ डेट:", created_date.date())
    print("सिर्फ समय:", created_date.time())

db.close()

मुख्य फॉर्मेट कोड

कोडअर्थ
%Y4-अंकीय वर्ष (2024)
%m2-अंकीय महीना (01-12)
%d2-अंकीय दिन (01-31)
%Hघंटा 24-फॉर्मेट (00-23)
%Mमिनट (00-59)
%Sसेकंड (00-59)

सलाह: हमेशा पैरामीटराइज़्ड क्वेरी (%s प्लेसहोल्डर) का उपयोग करें, स्ट्रिंग फॉर्मेटिंग का नहीं।

  1. MySQL Workbench से MySQL डेटाबेस बैकअप कैसे लें? MySQL Workbench से MySQL डेटाबेस बैकअप कैसे लें?

    MySQL Workbench के Data Export से डेटाबेस बैकअप बनाएं MySQL Workbench एक ग्राफिकल Data Export विज़ार्ड प्रदान करता है जो डेटाबेस का लॉजिकल बैकअप (SQL डंप फ़ाइल) बनाता है। चरण-दर-चरण प्रक्रिया MySQL Workbench स्थापित करें (यदि नहीं है): डाउनलोड लिंक Workbench खोलें और अपने MySQL सर्वर से कनेक्ट क

  1. JDBC का उपयोग करके MySQL डेटाबेस में फाइल कैसे डालें/स्टोर करें? JDBC का उपयोग करके MySQL डेटाबेस में फाइल कैसे डालें/स्टोर करें?

    सामान्य तौर पर, फाइल की सामग्री MySQL डेटाबेस में Clob (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT) डेटाटाइप के तहत संग्रहीत होती है।JDBC Clob डेटाटाइप के लिए समर्थन प्रदान करता है, डेटाबेस में टेबल में फाइल की सामग्री स्टोर करने के लिए।PreparedStatement  इंटरफ़ेस का setCharacterStream() मेथड पैरामीट

  1. Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें

    Java PreparedStatement से MySQL DATE कॉलम में डेट इन्सर्ट करना Java से MySQL DATE कॉलम में वर्तमान डेट इन्सर्ट करने के लिए PreparedStatement और java.sql.Date का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( PassengerId INT, PassengerName VARCHAR(40), ArrivalD