Implementierung der MySQL-Dezimaldatentypkonvertierung

Implementierung der MySQL-Dezimaldatentypkonvertierung

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:
  • Eine kurze Einführung in die Verwendung des Dezimaltyps in MySQL
  • Der Unterschied zwischen dem Dezimaltyp und dem Float Double in MySQL (ausführliche Erklärung)
  • Detaillierte Erklärung der Bedeutung von N und M im MySQL-Datentyp DECIMAL(N,M)
  • Methode zum Konvertieren einer numerischen Zeichenfolge in wissenschaftlicher Notation in den Dezimaltyp
  • Datenbankdatentyp Float zum C#-Typ Dezimal, Konvertierung des Float-Datentyps ist ungültig
  • Detaillierte Erklärung der Verwendung von DECIMAL im MySQL-Datentyp
  • Detaillierte Erläuterung des Dezimal-Padding-Problems des Dezimal-Datentyps in MySQL
  • Detaillierte Erklärung zur Verwendung des MySQL-Datentyps DECIMAL
  • Ausführliche Erläuterung der Verwendung und Implementierung des Decimal-Typs in der Datenbank

<<:  Detaillierte Erläuterung der flexiblen Verwendung des CSS-Rastersystems in Projekten

>>:  Implementierung der Docker-Bereitstellung des Nuxt.js-Projekts

Artikel empfehlen

So ändern Sie den MySQL-Zeichensatz

1. Überprüfen Sie den Zeichensatz von MySQL Varia...

Praktische Aufzeichnung der MySQL 5.6 Master-Slave-Fehlerberichterstattung

1. Problemsymptome Version: MySQL 5.6, unter Verw...

So verwenden Sie Bind zum Einrichten eines DNS-Servers

DNS (Domain Name Server) ist ein Server, der Domä...

JavaScript-Sandbox-Erkundung

Inhaltsverzeichnis 1. Szenario 2. Grundfunktionen...

So fügen Sie CentOS7 systemd benutzerdefinierte Systemdienste hinzu

systemd: Das Service-Systemctl-Skript von CentOS ...

Eine Untersuchung des JS-Operators im Problem

Die Sache ist: Jeder kennt „Speicherlecks“. Es gi...

Detailliertes Beispiel des Kettenprogrammierstils von jQuery

Das Implementierungsprinzip der Kettenprogrammier...

So installieren Sie MySQL und MariaDB in Docker

Beziehung zwischen MySQL und MariaDB Das Datenban...

Index-Skip-Scan in MySQL 8.0

Vorwort MySQL 8.0.13 unterstützt nun den Index-Sk...

Tutorial zur Installation von MySQL auf Alibaba Cloud Centos 7.5

Es scheint, dass die MySQL-Server-Datei zur norma...

Probleme bei der Installation von TensorRT im Docker-Container

Deinstallieren Sie die installierte Version auf U...