Heim > Datenbank > MySQL-Tutorial > Wie füge ich Python-Objekte „datetime.datetime' ordnungsgemäß in MySQL-Datumsspalten ein?

Wie füge ich Python-Objekte „datetime.datetime' ordnungsgemäß in MySQL-Datumsspalten ein?

Susan Sarandon
Freigeben: 2024-12-01 10:11:14
Original
661 Leute haben es durchsucht

How to Properly Insert Python `datetime.datetime` Objects into MySQL Date Columns?

datetime.datetime-Objekte in MySQL: Überlegungen zum Einfügen

Bei der Arbeit mit MySQL-Datenbanken und Python kann es sein, dass man auf eine bestimmte Notwendigkeit stößt: das Einfügen eines datetime.datetime-Objekt in eine Datumsspalte. Diese Abfrage zielt darauf ab, die potenziellen Herausforderungen anzugehen und eine Lösung bereitzustellen.

Herausforderung:

Beim Ausführen einer Einfügeanweisung mit einem datetime.datetime-Objekt im Format „%s, „MySQL hat einen Fehler festgestellt, da das Objekt während der Zeichenfolge nicht konvertiert werden konnte Formatierung.

Lösung:

Anstelle des Platzhalters „ %s “ sollte die Abfrage das folgende Zeichenfolgenformat zum Einfügen eines Datums- oder Uhrzeitfelds verwenden:

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

Diese Funktion gibt das aktuelle Datum oder die aktuelle Uhrzeit in einer Zeichenfolge zurück Format.

Beispiel:

import time

now = datetime.datetime.now()

cursor.execute("INSERT INTO table
(name, id, datecolumn) VALUES (%s, %s
, time.strftime('%Y-%m-%d %H:%M:%S'))", ("name", 4, now))

commit()
Nach dem Login kopieren

Durch die Nutzung dieser Methode kann Python datetime.datetime-Objekte effektiv in Datumsspalten in MySQL-Tabellen einfügen und so Kompatibilität und genaue Daten gewährleisten Darstellung.

Das obige ist der detaillierte Inhalt vonWie füge ich Python-Objekte „datetime.datetime' ordnungsgemäß in MySQL-Datumsspalten 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage