Kürzlich stieß ich auf eine Datenbank mit folgendem Datentyp: decimal(14,4) Die aufgetretenen Probleme sind: Wenn ich Python zum Einlesen von Daten in den Speicher verwende, enthalten diese immer Dezimalzeichen. Wenn ich sie in andere MySQL-Tabellen schreibe, ist der Datentyp int, was dazu führt, dass die Daten nicht gespeichert werden können. pymysql importieren # Erstellen Sie eine Datenbankverbindung con = pymysql.connect() sql = '''auswählen Erstellungszeit von schma.table LIMIT 10''' versuchen: cur = con.cursor(cursor=pymysql.cursors.DictCursor) aktuell.execute(sql) außer Ausnahme als e: drucken(e) anders: Daten = aktuell.fetchall() Endlich: aktuell.schließen() con.schließen() für d in Daten: Erstellungszeit = d.get('Erstellungszeit') drucken(Erstellungszeit) Lösung: Verwenden Sie die Cast-Methode von MySQL zum Konvertieren wählen cast(Erstellungszeit wie signiert) AS Erstellungszeit von schma.table Dies ist das Ende dieses Artikels über die Implementierung der MySQL-Dezimaldatentypkonvertierung. Weitere Informationen zur MySQL-Dezimaldatentypkonvertierung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der flexiblen Verwendung des CSS-Rastersystems in Projekten
>>: Implementierung der Docker-Bereitstellung des Nuxt.js-Projekts
1. Überprüfen Sie den Zeichensatz von MySQL Varia...
1. Problemsymptome Version: MySQL 5.6, unter Verw...
DNS (Domain Name Server) ist ein Server, der Domä...
Der Redakteur wollte vor Kurzem mit dem macOS-Sys...
Inhaltsverzeichnis 1. Szenario 2. Grundfunktionen...
systemd: Das Service-Systemctl-Skript von CentOS ...
Einführung Basierend auf Docker-Containern und Do...
Die Sache ist: Jeder kennt „Speicherlecks“. Es gi...
Das Implementierungsprinzip der Kettenprogrammier...
<Text> <div id="Wurzel"> &l...
Beziehung zwischen MySQL und MariaDB Das Datenban...
Vorwort MySQL 8.0.13 unterstützt nun den Index-Sk...
Es scheint, dass die MySQL-Server-Datei zur norma...
1. Ich habe vorher die Version QT5.13 heruntergel...
Deinstallieren Sie die installierte Version auf U...