Hintergrund gibt es mehrere Möglichkeiten, Daten in MySQ zu speichern.Definieren einer Tabelle mit sqlalchemy mit einem Mysql-Unix-Timestamp
- Als Zeichenfolge z. "09/09/2009".
- Als Integer mit der Funktion UNIX_TIMESTAMP() ist dies vermutlich die traditionelle Unix-Zeitdarstellung (Sie kennen Sekunden seit der Epoche plus/minus Schaltsekunden).
- Als MySQL TIMESTAMP ist ein mysql-spezifischer Datentyp nicht identisch mit Unix-Zeitstempeln.
Als ein MySQL-Datum-Feld, ein anderer mysql-spezifischer Datentyp.
Es ist sehr wichtig, Fall 2 nicht mit Fall 3 (oder Fall 4) zu verwechseln. Ich habe eine vorhandene Tabelle mit einem Ganzzahl-Datumsfeld (Fall 2) Wie kann ich es in sqlalchemy auf eine Weise definieren, die ich nicht mysql "FROM_UNIXTIME" -Funktion zugreifen muss?
Für die Aufzeichnung, nur mit sqlalchemy.types.DateTime und in der Hoffnung, es tut das Richtige, wenn es eine Integer-Spalte nicht funktioniert, funktioniert es für Timestamp Felder und Datumsfelder.
Ok ich es mag, schade das es nicht am Ende der Produktion gemacht hat. Aber warum hast du den Motor durch _ ersetzt? – rgz
Nur eine Angewohnheit. pylint mag nicht verwendete Variablen, daher verwenden wir per Konvention _. –