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

Detaillierte Beschreibung allgemeiner Ereignisse und Methoden von HTML-Text

Veranstaltungsbeschreibung onactivate: Wird ausgel...

MySQL versteht kurz, wie "order by" funktioniert

Zum Sortieren ist „order by“ ein Schlüsselwort, d...

Allgemeine Datumsvergleichs- und Berechnungsfunktionen in MySQL

Implementierung des Zeitvergleichs in MySql unix_...

Detailliertes Tutorial zur Installation des Quellcodes von CentOS6.9+Mysql5.7.18

Bei der Installation des Quellcodes von CentOS6.9...

Beispiel zum Aktivieren langsamer Abfragen in MySQL

Vorwort Das langsame Abfrageprotokoll ist eine se...

Beispielüberprüfung MySQL | Update-Feld mit demselben Wert zeichnet Binlog auf

1. Einleitung Vor ein paar Tagen fragte mich ein ...

Natives js zur Realisierung der Bild-Upload-Steuerung

In diesem Artikelbeispiel wird der spezifische Co...

JS+Canvas zeichnet ein Glücksrad

In diesem Artikel wird der spezifische Code der J...

Mybatis-Implementierungsmethode für Fuzzy-Abfragen

Mybatis-Implementierungsmethode für Fuzzy-Abfrage...