Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie speichere und rufe ich mit Python Daten aus einer MySQL-Datenbank ab?

PHPz
Freigeben: 2023-09-14 22:37:02
nach vorne
631 Leute haben es durchsucht

如何使用 Python 在 MySQL 数据库中存储和检索日期?

Um ein Datum in eine MySQL-Datenbank einzufügen, benötigen Sie in Ihrer Tabelle eine Spalte vom Typ Date oder DateTime. Sobald Sie fertig sind, müssen Sie das Datum in das String-Format konvertieren, bevor Sie es in die Datenbank einfügen. Dazu können Sie die Formatierungsfunktion strftime des datetime-Moduls verwenden.

Beispiel

from datetime import datetime
now = datetime.now()
id = 1
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')
# Assuming you have a cursor named cursor you want to execute this query on:
cursor.execute('insert into table(id, date_created) values(%s, %s)', (id, formatted_date))
Nach dem Login kopieren

Wenn Sie diesen Befehl ausführen, wird versucht, ein Tupel (ID, Datum) in Ihre Tabelle einzufügen.

Wenn Sie eine Auswahlabfrage verwenden, um ein Datum aus der Datenbank abzurufen, müssen Sie Funktionen wie strptime verwenden, um es wieder in ein Datetime-Objekt zu analysieren.

Beispiel

from datetime import datetime
# Assuming you have a cursor named cursor you want to execute this query on:
cursor.execute('select id, date_created from table where id=1')
# if you inserted the row above, you can get it back like this
id, date_str = cursor.fetchone()
# date is returned as a string in format we sent it as. So parse it using strptime
created_date = datetime.strptime(date_created, '%Y-%m-%d %H:%M:%S')
Nach dem Login kopieren

Dadurch wird das Erstellungsdatum abgerufen und in ein Datetime-Objekt analysiert.

Das obige ist der detaillierte Inhalt vonWie speichere und rufe ich mit Python Daten aus einer MySQL-Datenbank ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage