Heim > Datenbank > MySQL-Tutorial > Wie füge ich mit Python Datums- und Uhrzeitobjekte korrekt in MySQL ein?

Wie füge ich mit Python Datums- und Uhrzeitobjekte korrekt in MySQL ein?

DDD
Freigeben: 2024-11-25 06:39:20
Original
175 Leute haben es durchsucht

How to Correctly Insert Date and Time Objects into MySQL Using Python?

Typformatierung in MySQL-Einfügung: Datums- und Zeitobjekte

Beim Versuch, ein datetime.datetime-Objekt in eine MySQL-Tabelle einzufügen, kann es passieren, dass dies der Fall ist Es tritt der Fehler „TypeError: Nicht alle Argumente wurden während der Zeichenfolgenformatierung konvertiert“ auf, wenn in der Ausführungsanweisung Platzhalter wie %s verwendet werden. Dieser Fehler tritt auf, weil MySQL eine spezielle Formatierung für Datums- und Uhrzeitwerte erfordert.

Um ein datetime.datetime-Objekt korrekt einzufügen, verwenden Sie den folgenden Ansatz:

Für die Zeit:

import time
time_string = time.strftime('%Y-%m-%d %H:%M:%S')
Nach dem Login kopieren

Für Datum:

import datetime
date_string = datetime.datetime.now().strftime('%Y-%m-%d')
Nach dem Login kopieren

Dann in der Ausführung Geben Sie in der Anweisung die Uhrzeit-/Datumszeichenfolge als Parameter an:

cursor.execute("INSERT INTO table(name, id, datecolumn) VALUES (%s, %s, %s)", ("name", 4, time_string))
Nach dem Login kopieren

Durch die Verwendung dieser Formatierungsmethoden wird sichergestellt, dass die MySQL-Datenbank die Datums-/Uhrzeitinformationen korrekt interpretieren und wie vorgesehen speichern kann.

Das obige ist der detaillierte Inhalt vonWie füge ich mit Python Datums- und Uhrzeitobjekte korrekt in MySQL ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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